0000950170-24-092280.txt : 20240807 0000950170-24-092280.hdr.sgml : 20240807 20240807080026 ACCESSION NUMBER: 0000950170-24-092280 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 73 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240807 DATE AS OF CHANGE: 20240807 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: 241181501 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 10-Q 1 ghm-20240630.htm 10-Q 10-Q
--03-31Q1false0000716314One YearP1Y.333P3Y2020 2021 2022 20232019 2020 2021 2022 20232020 2021 2022 20232018 2019 2020 2021 20220000716314country:CA2023-04-012023-06-300000716314ghm:NewRevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembersrt:MaximumMember2023-10-132023-10-130000716314ghm:PerformanceVestedPerformanceStockUnitsPsuMember2024-04-012024-06-300000716314srt:DirectorMemberghm:PerformanceVestedPerformanceStockUnitsPsuMember2023-04-012023-06-300000716314us-gaap:RestrictedStockMember2023-04-012023-06-300000716314us-gaap:AdditionalPaidInCapitalMember2024-03-310000716314us-gaap:CommonStockMember2023-03-310000716314ghm:NewRevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-10-132023-10-130000716314ghm:OtherMember2024-04-012024-06-300000716314us-gaap:LetterOfCreditMember2024-03-310000716314ghm:CustomerDepositsMember2024-06-300000716314us-gaap:StateAndLocalJurisdictionMember2024-04-012024-06-300000716314ghm:NewRevolvingCreditFacilityMember2023-10-132023-10-130000716314country:US2024-04-012024-06-300000716314ghm:BacklogMember2023-04-012023-06-300000716314ghm:EmployeeStockPurchasePlanMember2024-04-012024-06-300000716314ghm:P3TechnologiesLlcMember2024-03-310000716314us-gaap:RestrictedStockUnitsRSUMember2024-04-012024-06-3000007163142024-08-060000716314ghm:OfficersAndKeyEmployeesMemberghm:TimeVestedRestrictedStockUnitsRsusMember2024-04-012024-06-300000716314ghm:BankOfAmericaMember2024-06-300000716314ghm:P3TechnologiesLlcMembersrt:MaximumMember2023-11-090000716314ghm:OfficersAndKeyEmployeesMemberghm:TimeVestOneThirdPerYearPercentageMember2024-04-012024-06-300000716314us-gaap:CustomerRelationshipsMember2023-04-012023-06-300000716314ghm:OtherMember2023-04-012023-06-300000716314ghm:NewRevolvingCreditFacilityMember2024-06-300000716314ghm:TimeVestedRestrictedStockUnitsRsusMember2024-04-012024-06-300000716314us-gaap:TreasuryStockCommonMember2023-04-012023-06-300000716314ghm:EmployeeStockPurchasePlanMember2023-04-012023-06-300000716314us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-3000007163142025-01-01srt:MaximumMember2024-06-300000716314ghm:OfficersAndKeyEmployeesMember2024-04-012024-06-300000716314srt:DirectorMemberghm:TimeVestedRestrictedStockUnitsRsusMember2024-04-012024-06-300000716314ghm:CustomerDepositsMember2024-03-310000716314ghm:PerformanceVestedPerformanceStockUnitsPsuMember2023-04-012023-06-300000716314ghm:ChinaConstructionBankMember2024-06-300000716314us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-04-012024-06-300000716314us-gaap:AccumulatedTranslationAdjustmentMember2024-04-012024-06-300000716314us-gaap:ForeignCountryMemberus-gaap:StateAdministrationOfTaxationChinaMember2024-04-012024-06-300000716314ghm:BacklogMember2024-04-012024-06-300000716314us-gaap:TradeNamesMember2024-04-012024-06-3000007163142024-01-01srt:MinimumMember2024-06-300000716314ghm:NewRevolvingCreditFacilityMemberus-gaap:BaseRateMembersrt:MinimumMember2023-10-132023-10-130000716314srt:ScenarioForecastMember2024-12-310000716314us-gaap:EmployeeStockOptionMemberghm:TwoThousandIncentivePlanMember2020-08-112020-08-110000716314ghm:NewRevolvingCreditFacilityMembersrt:MinimumMemberus-gaap:SubsequentEventMember2024-07-152024-07-150000716314us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300000716314ghm:ChinaCiticBankCoLtdMember2024-06-300000716314us-gaap:CommonStockMember2024-03-310000716314srt:MinimumMember2023-10-132023-10-130000716314ghm:RefiningMember2023-04-012023-06-300000716314us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300000716314us-gaap:RevolvingCreditFacilityMember2024-06-300000716314ghm:P3TechnologiesLlcMember2024-04-012024-06-300000716314us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-04-012024-06-300000716314us-gaap:RevolvingCreditFacilityMembersrt:MinimumMemberus-gaap:LetterOfCreditMember2024-04-012024-06-300000716314ghm:OfficersAndKeyEmployeesMemberghm:TimeVestedRestrictedStockUnitsRsusMember2023-04-012023-06-300000716314us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberghm:AccumulatedDefinedBenefitPlansAdjustmentNetActuarialGainLossesMember2024-04-012024-06-300000716314ghm:ChemicalPetrochemicalMember2024-04-012024-06-300000716314us-gaap:CommonStockMember2023-04-012023-06-300000716314ghm:TechnologyAndTechnicalKnowHowMember2024-03-310000716314srt:AsiaMember2023-04-012023-06-300000716314us-gaap:TradeNamesMember2024-06-300000716314ghm:DefenseMember2024-04-012024-06-300000716314us-gaap:AccumulatedTranslationAdjustmentMember2024-06-300000716314country:US2023-04-012023-06-300000716314ghm:DefenseMember2023-04-012023-06-300000716314ghm:TechnologyAndTechnicalKnowHowMember2023-04-012023-06-300000716314srt:AsiaMember2024-04-012024-06-300000716314us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300000716314us-gaap:CommonStockMember2023-06-300000716314srt:MaximumMember2023-10-132023-10-130000716314srt:ScenarioForecastMember2024-09-300000716314ghm:NewRevolvingCreditFacilityMemberus-gaap:BaseRateMembersrt:MaximumMember2023-10-132023-10-130000716314us-gaap:RevolvingCreditFacilityMemberus-gaap:LetterOfCreditMember2023-10-132023-10-130000716314ghm:P3TechnologiesLlcMember2023-11-0900007163142023-04-012023-06-300000716314us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-03-310000716314us-gaap:RevolvingCreditFacilityMemberus-gaap:LetterOfCreditMember2023-10-130000716314us-gaap:AccumulatedTranslationAdjustmentMember2023-04-012023-06-300000716314ghm:P3TechnologiesLlcMember2024-06-300000716314us-gaap:TreasuryStockCommonMember2024-04-012024-06-300000716314ghm:NewRevolvingCreditFacilityMembersrt:MaximumMember2023-10-132023-10-130000716314ghm:OfficersAndKeyEmployeesMemberghm:PerformanceVestOneThirdPerYearPercentageMember2023-04-012023-06-300000716314ghm:BankOfAmericaMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LetterOfCreditMember2024-04-012024-06-300000716314ghm:StockCompensationPriorPlanMemberghm:TwoThousandIncentivePlanMember2024-06-300000716314us-gaap:CustomerRelationshipsMember2023-06-300000716314us-gaap:StockCompensationPlanMembersrt:MaximumMemberghm:TwoThousandIncentivePlanMember2024-06-300000716314country:CA2024-04-012024-06-300000716314us-gaap:ForeignCountryMemberus-gaap:MinistryOfFinanceIndiaMember2024-04-012024-06-300000716314us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310000716314us-gaap:CommonStockMember2024-04-012024-06-3000007163142024-03-310000716314us-gaap:MiddleEastMember2023-04-012023-06-300000716314us-gaap:TreasuryStockCommonMember2024-03-310000716314ghm:P3TechnologiesLlcMember2024-04-012024-06-300000716314us-gaap:RestrictedStockMember2024-04-012024-06-300000716314ghm:RefiningMember2024-04-012024-06-300000716314ghm:OfficersAndKeyEmployeesMemberghm:PerformanceVestedPerformanceStockUnitsPsuMember2024-04-012024-06-3000007163142024-06-300000716314ghm:HSBCBankUSAMember2024-06-300000716314ghm:P3TechnologiesLlcMember2023-11-090000716314ghm:NewRevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2024-04-012024-06-300000716314us-gaap:TradeNamesMember2023-04-012023-06-300000716314us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300000716314us-gaap:RevolvingCreditFacilityMember2023-10-1300007163142025-01-012024-06-300000716314us-gaap:CustomerRelationshipsMembersrt:MaximumMember2024-04-012024-06-3000007163142023-03-310000716314ghm:P3TechnologiesLlcMemberus-gaap:CustomerRelationshipsMember2023-11-090000716314ghm:TechnologyAndTechnicalKnowHowMember2023-06-3000007163142023-06-300000716314us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-06-300000716314ghm:P3TechnologiesLlcMember2023-11-102024-03-310000716314ghm:NewRevolvingCreditFacilityMembersrt:MinimumMember2023-10-132023-10-130000716314ghm:SpaceMember2024-04-012024-06-300000716314ghm:SpaceMember2023-04-012023-06-300000716314srt:DirectorMemberghm:TimeVestedRestrictedStockUnitsRsusMember2023-04-012023-06-300000716314ghm:OfficersAndKeyEmployeesMemberghm:PerformanceVestOneThirdPerYearPercentageMember2024-04-012024-06-300000716314ghm:P3TechnologiesLlcMember2023-11-092023-11-090000716314ghm:AllOtherCountriesMember2023-04-012023-06-300000716314us-gaap:RevolvingCreditFacilityMemberus-gaap:LetterOfCreditMembersrt:MaximumMember2024-04-012024-06-300000716314ghm:TimeVestedRestrictedStockUnitsRsusMember2023-04-012023-06-300000716314us-gaap:AdditionalPaidInCapitalMember2024-06-300000716314srt:MaximumMemberghm:TechnologyAndTechnicalKnowHowMember2024-04-012024-06-300000716314us-gaap:AccumulatedTranslationAdjustmentMember2024-03-310000716314us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-04-012023-06-300000716314us-gaap:AdditionalPaidInCapitalMember2023-06-300000716314us-gaap:TreasuryStockCommonMember2024-06-300000716314us-gaap:RetainedEarningsMember2024-03-310000716314us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310000716314srt:MinimumMemberus-gaap:CustomerRelationshipsMember2024-04-012024-06-300000716314us-gaap:LetterOfCreditMember2024-06-300000716314us-gaap:RevolvingCreditFacilityMemberus-gaap:StandbyLettersOfCreditMemberus-gaap:LetterOfCreditMembersrt:MaximumMember2023-10-130000716314ghm:EmployeeStockPurchasePlanMember2024-06-300000716314srt:SouthAmericaMember2024-04-012024-06-300000716314srt:DirectorMember2024-04-012024-06-3000007163142024-04-012024-06-300000716314us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300000716314us-gaap:CustomerRelationshipsMember2024-06-300000716314us-gaap:DomesticCountryMember2024-04-012024-06-3000007163142024-01-01srt:MaximumMember2024-06-300000716314us-gaap:RetainedEarningsMember2023-06-300000716314us-gaap:TradeNamesMember2023-06-300000716314us-gaap:CustomerRelationshipsMember2024-03-310000716314ghm:BacklogMember2024-06-300000716314us-gaap:TreasuryStockCommonMember2023-06-300000716314ghm:P3TechnologiesLlcMember2024-06-300000716314us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-06-300000716314srt:MinimumMember2025-01-012024-06-300000716314us-gaap:LetterOfCreditMember2024-04-012024-06-300000716314us-gaap:AdditionalPaidInCapitalMember2023-03-310000716314ghm:OfficersAndKeyEmployeesMemberghm:PerformanceVestedPerformanceStockUnitsPsuMember2023-04-012023-06-300000716314us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberghm:AccumulatedDefinedBenefitPlansAdjustmentNetActuarialGainLossesMember2023-04-012023-06-300000716314ghm:TechnologyAndTechnicalKnowHowMember2024-06-300000716314us-gaap:AccumulatedTranslationAdjustmentMember2023-06-300000716314us-gaap:TreasuryStockCommonMember2023-03-310000716314ghm:P3TechnologiesLlcMemberghm:TechnologyAndTechnicalKnowHowMember2023-11-090000716314ghm:P3TechnologiesLlcMemberghm:TradenameMember2023-11-090000716314ghm:NewRevolvingCreditFacilityMemberus-gaap:SubsequentEventMembersrt:MaximumMember2024-07-152024-07-150000716314us-gaap:MiddleEastMember2024-04-012024-06-300000716314us-gaap:RetainedEarningsMember2024-04-012024-06-300000716314us-gaap:RevolvingCreditFacilityMember2023-10-132023-10-130000716314ghm:AllOtherCountriesMember2024-04-012024-06-300000716314ghm:NewRevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembersrt:MinimumMember2023-10-132023-10-130000716314us-gaap:CommonStockMember2024-06-300000716314ghm:P3TechnologiesLlcMember2023-04-012023-06-300000716314ghm:NewRevolvingCreditFacilityMemberus-gaap:BaseRateMember2023-10-132023-10-130000716314srt:DirectorMemberghm:PerformanceVestedPerformanceStockUnitsPsuMember2024-04-012024-06-300000716314ghm:BacklogMember2023-06-300000716314us-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2023-10-130000716314us-gaap:RetainedEarningsMember2023-03-310000716314us-gaap:RetainedEarningsMember2024-06-300000716314us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300000716314us-gaap:AccumulatedTranslationAdjustmentMember2023-03-310000716314ghm:EmployeeStockPurchasePlanMember2024-04-012024-06-300000716314us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-04-012023-06-300000716314srt:MinimumMemberghm:TechnologyAndTechnicalKnowHowMember2024-04-012024-06-300000716314srt:ScenarioForecastMember2025-03-310000716314ghm:MisconductEmployeesMember2024-04-012024-06-300000716314us-gaap:RetainedEarningsMember2023-04-012023-06-300000716314ghm:ChemicalPetrochemicalMember2023-04-012023-06-300000716314us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-03-310000716314ghm:OfficersAndKeyEmployeesMemberghm:TimeVestOneThirdPerYearPercentageMember2023-04-012023-06-300000716314srt:SouthAmericaMember2023-04-012023-06-30iso4217:USDxbrli:sharesxbrli:purexbrli:sharesiso4217:CNYiso4217:USD

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

 

FORM 10-Q

 

(Mark One)

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended June 30, 2024

or

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from _____________ to ___________

Commission File Number 001-08462

 

GRAHAM CORPORATION

(Exact name of registrant as specified in its charter)

 

Delaware

16-1194720

(State or other jurisdiction of

incorporation or organization)

(I.R.S. Employer

Identification No.)

20 Florence Avenue, Batavia, New York

14020

(Address of principal executive offices)

(Zip Code)

585-343-2216

(Registrant's telephone number, including area code)

 

Securities registered pursuant to Section 12(b) of the Act:

 

Title of each class

 

Trading

Symbol(s)

 

Name of each exchange on which registered

Common Stock, Par Value $0.10 Per Share

 

GHM

 

NYSE

 

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. Yes ☒ No ☐

 

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 (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes ☒ No ☐

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.

 

Large accelerated filer

  ☐

Accelerated filer

  ☒

Non-accelerated filer

  ☐

 

Smaller reporting company

 

 

Emerging growth company

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. ☐

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).

Yes ☐ No

As of August 6, 2024, there were outstanding 10,891,309 shares of the registrant’s common stock, par value $0.10 per share.

 

 


 

Graham Corporation and Subsidiaries

Index to Form 10-Q

As of June 30, 2024 and March 31, 2024 and for the three months ended June 30, 2024 and 2023

 

 

 

Page

Part I.

FINANCIAL INFORMATION

 

 

 

 

Item 1.

Unaudited Condensed Consolidated Financial Statements

3

 

 

 

Item 2.

Management's Discussion and Analysis of Financial Condition and Results of Operations

18

 

 

 

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

28

 

 

 

Item 4.

Controls and Procedures

28

 

 

 

Part II.

OTHER INFORMATION

 

 

 

 

Item 1A.

Risk Factors

30

 

 

 

Item 2.

Unregistered Sales of Equity Securities, Use of Proceeds, and Issuer Purchases of Equity Securities

30

 

 

 

Item 6.

Exhibits

31

 

 

 

Signatures

32

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2


 

GRAHAM CORPORATION AND SUBSIDIARIES

FORM 10-Q

JUNE 30, 2024

PART I – FINANCIAL INFORMATION

Item 1. Unaudited Condensed Consolidated Financial Statements

 

GRAHAM CORPORATION AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(Dollar amounts in thousands, except per share data)

(Unaudited)

 

 

Three Months Ended

 

 

 

June 30,

 

 

 

2024

 

 

2023

 

Net sales

 

$

49,951

 

 

$

47,569

 

Cost of products sold

 

 

37,583

 

 

 

36,592

 

Gross profit

 

 

12,368

 

 

 

10,977

 

Other operating expenses and income:

 

 

 

 

 

 

Selling, general and administrative

 

 

8,838

 

 

 

7,019

 

Selling, general and administrative – amortization

 

 

436

 

 

 

274

 

Other operating income, net

 

 

(130

)

 

 

 

Operating income

 

 

3,224

 

 

 

3,684

 

Other expense, net

 

 

91

 

 

 

93

 

Interest (income) expense, net

 

 

(161

)

 

 

185

 

Income before provision for income taxes

 

 

3,294

 

 

 

3,406

 

Provision for income taxes

 

 

328

 

 

 

766

 

Net income

 

$

2,966

 

 

$

2,640

 

Per share data

 

 

 

 

 

 

Basic:

 

 

 

 

 

 

Net income

 

$

0.27

 

 

$

0.25

 

Diluted:

 

 

 

 

 

 

Net income

 

$

0.27

 

 

$

0.25

 

Weighted average common shares
  outstanding:

 

 

 

 

 

 

Basic

 

 

10,862

 

 

 

10,653

 

Diluted

 

 

10,958

 

 

 

10,719

 

 

See Notes to Condensed Consolidated Financial Statements.

3


 

GRAHAM CORPORATION AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

(Dollar amounts in thousands)

(Unaudited)

 

 

 

Three Months Ended

 

 

 

June 30,

 

 

 

2024

 

 

2023

 

Net income

 

$

2,966

 

 

$

2,640

 

Other comprehensive income (loss):

 

 

 

 

 

 

Foreign currency translation adjustment

 

 

(28

)

 

 

(252

)

Defined benefit pension and other postretirement plans net
 of income tax expense of $
45 and $47, respectively

 

 

150

 

 

 

164

 

Total other comprehensive income (loss)

 

 

122

 

 

 

(88

)

Total comprehensive income

 

$

3,088

 

 

$

2,552

 

 

See Notes to Condensed Consolidated Financial Statements.

 

4


 

GRAHAM CORPORATION AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS

(Dollar amounts in thousands, except per share data)

(Unaudited)

 

 

 

June 30, 2024

 

 

March 31, 2024

 

Assets

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

21,611

 

 

$

16,939

 

Trade accounts receivable, net of allowances ($78 and $79 at June 30 and
   March 31, 2024, respectively)

 

 

36,767

 

 

 

44,400

 

Unbilled revenue

 

 

40,039

 

 

 

28,015

 

Inventories

 

 

32,762

 

 

 

33,410

 

Prepaid expenses and other current assets

 

 

4,011

 

 

 

3,561

 

      Total current assets

 

 

135,190

 

 

 

126,325

 

Property, plant and equipment, net

 

 

34,004

 

 

 

32,080

 

Prepaid pension asset

 

 

6,454

 

 

 

6,396

 

Operating lease assets

 

 

6,985

 

 

 

7,306

 

Goodwill

 

 

25,520

 

 

 

25,520

 

Customer relationships, net

 

 

14,014

 

 

 

14,299

 

Technology and technical know-how, net

 

 

10,876

 

 

 

11,065

 

Other intangible assets, net

 

 

7,101

 

 

 

7,181

 

Deferred income tax asset

 

 

2,829

 

 

 

2,983

 

Other assets

 

 

1,192

 

 

 

724

 

Total assets

 

$

244,165

 

 

$

233,879

 

Liabilities and stockholders’ equity

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Current portion of finance lease obligations

 

$

20

 

 

$

20

 

Accounts payable

 

 

19,509

 

 

 

20,788

 

Accrued compensation

 

 

10,630

 

 

 

16,800

 

Accrued expenses and other current liabilities

 

 

6,265

 

 

 

6,666

 

Customer deposits

 

 

87,658

 

 

 

71,987

 

Operating lease liabilities

 

 

1,211

 

 

 

1,237

 

Income taxes payable

 

 

894

 

 

 

715

 

Total current liabilities

 

 

126,187

 

 

 

118,213

 

Finance lease obligations

 

 

60

 

 

 

65

 

Operating lease liabilities

 

 

6,164

 

 

 

6,449

 

Accrued pension and postretirement benefit liabilities

 

 

1,258

 

 

 

1,254

 

Other long-term liabilities

 

 

2,308

 

 

 

2,332

 

Total liabilities

 

 

135,977

 

 

 

128,313

 

Commitments and contingencies (Note 10)

 

 

 

 

 

 

Stockholders’ equity:

 

 

 

 

 

 

Preferred stock, $1.00 par value, 500 shares authorized

 

 

 

 

 

 

Common stock, $0.10 par value, 25,500 shares authorized, 11,043 and 10,993 shares
     issued and
10,871 and 10,850 shares outstanding at June 30 and March 31, 2024,
     respectively

 

 

1,104

 

 

 

1,099

 

Capital in excess of par value

 

 

32,354

 

 

 

32,015

 

Retained earnings

 

 

84,965

 

 

 

81,999

 

Accumulated other comprehensive loss

 

 

(6,891

)

 

 

(7,013

)

Treasury stock (172 and 143 shares at June 30 and March 31, 2024, respectively)

 

 

(3,344

)

 

 

(2,534

)

Total stockholders’ equity

 

 

108,188

 

 

 

105,566

 

Total liabilities and stockholders’ equity

 

$

244,165

 

 

$

233,879

 

 

See Notes to Condensed Consolidated Financial Statements.

5


 

GRAHAM CORPORATION AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Dollar amounts in thousands)

(Unaudited)

 

 

 

Three Months Ended

 

 

 

June 30,

 

 

 

2024

 

 

2023

 

Operating activities:

 

 

 

Net income

 

$

2,966

 

 

$

2,640

 

Adjustments to reconcile net income to net cash provided by operating
   activities:

 

 

 

 

 

 

Depreciation

 

 

857

 

 

 

793

 

Amortization of intangible assets

 

 

554

 

 

 

446

 

Amortization of actuarial losses

 

 

195

 

 

 

211

 

Amortization of debt issuance costs

 

 

 

 

 

59

 

Equity-based compensation expense

 

 

344

 

 

 

293

 

Change in fair value of contingent consideration

 

 

(130

)

 

 

 

Deferred income taxes

 

 

99

 

 

 

855

 

(Increase) decrease in operating assets, net of acquisition:

 

 

 

 

 

 

Accounts receivable

 

 

7,611

 

 

 

(5,769

)

Unbilled revenue

 

 

(12,023

)

 

 

5,171

 

Inventories

 

 

647

 

 

 

780

 

Prepaid expenses and other current and non-current assets

 

 

(926

)

 

 

(1,065

)

Income taxes receivable

 

 

 

 

 

(159

)

Operating lease assets

 

 

321

 

 

 

293

 

Prepaid pension asset

 

 

(58

)

 

 

(72

)

Increase (decrease) in operating liabilities, net of acquisition:

 

 

 

 

 

 

Accounts payable

 

 

(909

)

 

 

(4,745

)

Accrued compensation, accrued expenses and other current and non-current
   liabilities

 

 

(6,380

)

 

 

(868

)

Customer deposits

 

 

15,672

 

 

 

10,002

 

Income taxes payable

 

 

182

 

 

 

 

Operating lease liabilities

 

 

(310

)

 

 

(256

)

Long-term portion of accrued compensation, accrued pension and
   postretirement benefit liabilities

 

 

4

 

 

 

(6

)

Net cash provided by operating activities

 

 

8,716

 

 

 

8,603

 

Investing activities:

 

 

 

 

 

 

Purchase of property, plant and equipment

 

 

(2,978

)

 

 

(1,499

)

Acquisition of P3 Technologies, LLC

 

 

(170

)

 

 

 

Net cash used by investing activities

 

 

(3,148

)

 

 

(1,499

)

Financing activities:

 

 

 

 

 

 

Principal repayments on debt

 

 

 

 

 

(500

)

Repayments on financing lease obligations

 

 

(79

)

 

 

(85

)

Purchase of treasury stock

 

 

(810

)

 

 

(57

)

Net cash used by financing activities

 

 

(889

)

 

 

(642

)

Effect of exchange rate changes on cash

 

 

(7

)

 

 

(57

)

Net increase in cash and cash equivalents

 

 

4,672

 

 

 

6,405

 

Cash and cash equivalents at beginning of period

 

 

16,939

 

 

 

18,257

 

Cash and cash equivalents at end of period

 

$

21,611

 

 

$

24,662

 

 

See Notes to Condensed Consolidated Financial Statements.

 

6


 

GRAHAM CORPORATION AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY

(Dollar amounts in thousands)

(Unaudited)

 

 

 

Common Stock

 

 

Capital in

 

 

 

 

 

Accumulated
Other

 

 

 

 

 

Total

 

 

 

 

 

 

Par

 

 

Excess of

 

 

Retained

 

 

Comprehensive

 

 

Treasury

 

 

Stockholders'

 

 

 

Shares

 

 

Value

 

 

Par Value

 

 

Earnings

 

 

Loss

 

 

Stock

 

 

Equity

 

Balance at April 1, 2024

 

 

10,993

 

 

$

1,099

 

 

$

32,015

 

 

$

81,999

 

 

$

(7,013

)

 

$

(2,534

)

 

$

105,566

 

Comprehensive income

 

 

 

 

 

 

 

 

 

 

 

2,966

 

 

 

122

 

 

 

 

 

 

3,088

 

Issuance of shares

 

 

50

 

 

 

5

 

 

 

(5

)

 

 

 

 

 

 

 

 

 

 

 

 

Recognition of equity-based
  compensation expense

 

 

 

 

 

 

 

 

344

 

 

 

 

 

 

 

 

 

 

 

 

344

 

Purchase of treasury stock

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(810

)

 

 

(810

)

Balance at June 30, 2024

 

 

11,043

 

 

$

1,104

 

 

$

32,354

 

 

$

84,965

 

 

$

(6,891

)

 

$

(3,344

)

 

$

108,188

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Common Stock

 

 

Capital in

 

 

 

 

 

Accumulated
Other

 

 

 

 

 

Total

 

 

 

 

 

 

Par

 

 

Excess of

 

 

Retained

 

 

Comprehensive

 

 

Treasury

 

 

Stockholders'

 

 

 

Shares

 

 

Value

 

 

Par Value

 

 

Earnings

 

 

Loss

 

 

Stock

 

 

Equity

 

Balance at April 1, 2023

 

 

10,774

 

 

$

1,075

 

 

$

28,061

 

 

$

77,443

 

 

$

(7,463

)

 

$

(2,183

)

 

$

96,933

 

Comprehensive income (loss)

 

 

 

 

 

 

 

 

 

 

 

2,640

 

 

 

(88

)

 

 

 

 

 

2,552

 

Issuance of shares

 

 

53

 

 

 

8

 

 

 

(8

)

 

 

 

 

 

 

 

 

 

 

 

 

Forfeiture of shares

 

 

(9

)

 

 

(1

)

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

Recognition of equity-based
  compensation expense

 

 

 

 

 

 

 

 

293

 

 

 

 

 

 

 

 

 

 

 

 

293

 

Issuance of treasury stock

 

 

 

 

 

 

 

 

294

 

 

 

 

 

 

 

 

 

(294

)

 

 

 

Purchase of treasury stock

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(57

)

 

 

(57

)

Balance at June 30, 2023

 

 

10,818

 

 

$

1,082

 

 

$

28,641

 

 

$

80,083

 

 

$

(7,551

)

 

$

(2,534

)

 

$

99,721

 

 

 

See Notes to Condensed Consolidated Financial Statements.

7


 

GRAHAM CORPORATION AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

(Amounts in thousands, except per share data)

 

NOTE 1 – BASIS OF PRESENTATION:

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 June 30 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’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. The Company reviewed and evaluated subsequent events through the issuance date of the Company's unaudited Condensed Consolidated Financial Statements.

The Company's results of operations and cash flows for the three months ended June 30, 2024 are not necessarily indicative of the results that may be expected for the current fiscal year, which ends March 31, 2025 ("fiscal 2025").

 

NOTE 2 – ACQUISITION:

 

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 will be managed through the Company's Barber-Nichols, LLC ("BN") subsidiary and is highly complementary to BN's technology and enhances its turbomachinery solutions.

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 $11,238 was comprised of 125 shares of the Company's common stock, representing a value of $1,930, and cash consideration of $7,268, subject to certain potential adjustments, including a customary working capital adjustment. 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 $3,000 in additional cash consideration. A rollforward of the P3 contingent earn-out liability since the date of acquisition is as follows:

 

Balance at November 9, 2023

 

$

2,040

 

Change in fair value

 

 

80

 

Payments

 

 

 

Balance at March 31, 2024

 

 

2,120

 

Change in fair value

 

 

(130

)

Payments

 

 

 

Balance at June 30, 2024

 

$

1,990

 

The change in fair value of the contingent earn-out liability was included in other operating income, net in the Condensed Consolidated Statements of Operations.

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 $1,997 was recorded as goodwill, which is deductible for tax purposes. Goodwill generated in the acquisition is related to P3’s assembled workforce, synergies between the Company’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’s technology solutions, and the Company’s ability to utilize acquired management knowledge in providing complementary product offerings to the Company’s customers. The following table summarizes the final purchase price allocation of the assets acquired and liabilities assumed:

8


 

 

 

November 9,

 

 

 

2023

 

Assets acquired:

 

 

 

  Cash and cash equivalents

 

$

286

 

  Trade accounts receivable, net of allowances

 

 

465

 

  Unbilled revenue

 

 

302

 

  Inventories

 

 

808

 

  Prepaid expenses and other current assets

 

 

93

 

  Property, plant & equipment, net

 

 

542

 

  Operating lease assets

 

 

130

 

  Goodwill

 

 

1,997

 

  Customer relationships

 

 

4,400

 

  Technology and technical know-how

 

 

2,500

 

  Tradename

 

 

300

 

Total assets acquired

 

 

11,823

 

Liabilities assumed:

 

 

 

  Accrued compensation

 

 

62

 

  Customer deposits

 

 

389

 

  Operating lease liabilities

 

 

134

 

Total liabilities assumed

 

 

585

 

Purchase price

 

$

11,238

 

 

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.

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.

During the three months ended June 30, 2024, the seller received $170 for tax liabilities owed in accordance with the purchase agreement.

The Condensed Consolidated Statement of Operations for the three months ended June 30, 2024 includes net sales for P3 of $1,578 and net income of $476. 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:

 

 

Three Months Ended

 

 

 

June 30,

 

 

 

2024

 

 

2023

 

Net sales

 

$

49,951

 

 

$

48,999

 

Net income

 

 

2,966

 

 

 

3,085

 

Income per share

 

 

 

 

 

 

Basic

 

$

0.27

 

 

$

0.29

 

Diluted

 

$

0.27

 

 

$

0.28

 

 

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’s weighted average interest rate, amortization expense related to the fair value adjustments 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.

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.

 

9


 

NOTE 3 – REVENUE RECOGNITION:

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.

The following table presents the Company’s revenue disaggregated by product line and geographic area:

 

 

 

Three Months Ended

 

 

 

June 30,

 

Market

 

2024

 

 

2023

 

Refining

 

$

8,242

 

 

$

6,867

 

Chemical/Petrochemical

 

 

4,783

 

 

 

6,041

 

Defense

 

 

29,094

 

 

 

22,817

 

Space

 

 

3,947

 

 

 

4,822

 

Other

 

 

3,885

 

 

 

7,022

 

Net sales

 

$

49,951

 

 

$

47,569

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Geographic Region

 

 

 

 

 

 

Asia

 

$

5,302

 

 

$

5,902

 

Canada

 

 

996

 

 

 

899

 

Middle East

 

 

983

 

 

 

1,049

 

South America

 

 

55

 

 

 

27

 

U.S.

 

 

40,930

 

 

 

38,141

 

All other

 

 

1,685

 

 

 

1,551

 

Net sales

 

$

49,951

 

 

$

47,569

 

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’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.

The 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’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’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 costs 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

10


 

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. The following table presents the Company's revenue percentages disaggregated by revenue recognized over time or upon shipment:

 

 

Three Months Ended

 

 

 

June 30,

 

 

 

2024

 

 

2023

 

 

 

 

 

 

 

 

Revenue recognized over time

 

 

82

%

 

 

81

%

Revenue recognized at shipment

 

 

18

%

 

 

19

%

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.

Net contract assets (liabilities) consisted of the following:

 

 

 

June 30, 2024

 

 

March 31, 2024

 

 

Change

 

 

 

Change due to revenue recognized

 

 

Change due to invoicing customers/
additional deposits

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Unbilled revenue (contract assets)

 

$

40,039

 

 

$

28,015

 

 

$

12,024

 

 

 

$

26,562

 

 

$

(14,538

)

Customer deposits (contract liabilities)

 

 

(87,658

)

 

 

(71,987

)

 

 

(15,671

)

 

 

 

18,990

 

 

 

(34,661

)

      Net contract (liabilities) assets

 

$

(47,619

)

 

$

(43,972

)

 

$

(3,647

)

 

 

 

 

 

 

 

Contract liabilities at June 30 and March 31, 2024 include $15,012 and $21,426, 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 June 30 and March 31, 2024, respectively.

Receivables billed but not paid under retainage provisions in the Company’s customer contracts were $1,858 and $1,875 at June 30 and March 31, 2024, respectively.

 

The Company’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 June 30, 2024, the Company had remaining unsatisfied performance obligations of $396,775. The Company expects to recognize revenue on approximately 35% to 45% of the remaining performance obligations within one year, 25% to 30% in one to two years and the remaining beyond two years.

 

NOTE 4 – INVENTORIES:

Inventories are stated at the lower of cost or net realizable value, using the average cost method.

Major classifications of inventories are as follows:

 

 

 

June 30,

 

 

March 31,

 

 

 

2024

 

 

2024

 

Raw materials and supplies

 

$

5,067

 

 

$

4,396

 

Work in process

 

 

25,642

 

 

 

27,065

 

Finished products

 

 

2,053

 

 

 

1,949

 

Total

 

$

32,762

 

 

$

33,410

 

 

11


 

NOTE 5 – INTANGIBLE ASSETS:

Intangible assets are comprised of the following:

 

 

Weighted Average Amortization Period

 

Gross Carrying Amount

 

 

Accumulated Amortization

 

 

Net Carrying Amount

 

At June 30, 2024

 

 

 

 

 

 

 

 

 

 

Intangibles subject to amortization:

 

 

 

 

 

 

 

 

 

 

Customer relationships

8 - 20 years

 

$

16,200

 

 

$

2,186

 

 

$

14,014

 

Technology and technical know-how

10 - 20 years

 

 

12,600

 

 

 

1,724

 

 

 

10,876

 

Backlog

4 years

 

 

3,900

 

 

 

3,733

 

 

 

167

 

Tradename

3 years

 

 

300

 

 

 

66

 

 

 

234

 

 

 

 

$

33,000

 

 

$

7,709

 

 

$

25,291

 

 

 

 

 

 

 

 

 

 

 

 

Intangibles not subject to amortization:

 

 

 

 

 

 

 

 

 

 

Tradename

Indefinite

 

$

6,700

 

 

$

 

 

$

6,700

 

 

 

 

$

6,700

 

 

$

 

 

$

6,700

 

 

 

 

Weighted Average Amortization Period

 

Gross Carrying Amount

 

 

Accumulated Amortization

 

 

Net Carrying Amount

 

At June 30, 2023

 

 

 

 

 

 

 

 

 

 

Intangibles subject to amortization:

 

 

 

 

 

 

 

 

 

 

Customer relationships

20 years

 

$

11,800

 

 

$

1,229

 

 

$

10,571

 

Technology and technical know-how

20 years

 

 

10,100

 

 

 

1,052

 

 

 

9,048

 

Backlog

4 years

 

 

3,900

 

 

 

3,162

 

 

 

738

 

 

 

 

$

25,800

 

 

$

5,443

 

 

$

20,357

 

 

 

 

 

 

 

 

 

 

 

 

Intangibles not subject to amortization:

 

 

 

 

 

 

 

 

 

 

Tradename

Indefinite

 

$

6,700

 

 

$

 

 

$

6,700

 

 

 

 

$

6,700

 

 

$

 

 

$

6,700

 

Intangible amortization was $554 and $446 for the three months ended June 30, 2024 and 2023, respectively. The estimated annual amortization expense by fiscal year is as follows:

 

 

Annual Amortization

 

Remainder of 2025

 

$

1,664

 

2026

 

 

1,995

 

2027

 

 

1,953

 

2028

 

 

1,895

 

2029

 

 

1,895

 

2030 and thereafter

 

 

15,889

 

Total intangible amortization

 

$

25,291

 

 

 

 

 

 

NOTE 6 – EQUITY-BASED COMPENSATION:

The 2020 Graham Corporation Equity Incentive Plan, as amended (the "2020 Plan") provides for the issuance of 722 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 112 shares that became available under the 2020 Plan from the Company’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, no further awards will be granted under the 2000 Plan.

12


 

The following grants of time-vesting restricted stock units ("RSUs") and performance-vesting restricted stock units ("PSUs") were awarded during the three months ended June 30, 2024 and 2023:

 

 

Vest 100% on First

 

 

Vest One-Third Per Year

 

 

Vest 100% on Third

 

 

 

 

 

Anniversary (1)

 

 

Over Three-Year Term (1)

 

 

Anniversary (1)

 

 

 

 

 

 

 

 

Officers and

 

 

Officers and

 

 

Total Shares

Three months ended June 30,

 

Directors

 

 

Key Employees

 

 

Key Employees

 

 

Awarded

2024

 

 

 

 

 

 

 

 

 

 

 

     Time Vesting RSUs

 

18

 

 

29

 

 

8

 

 

55

     Performance Vesting PSUs

 

 

 

 

 

 

 

62

 

 

62

2023

 

 

 

 

 

 

 

 

 

 

 

     Time Vesting RSUs

 

38

 

 

40

 

 

 

 

 

78

     Performance Vesting PSUs

 

 

 

 

 

 

 

79

 

 

79

(1)
Subject to the terms of the applicable award.

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 15% of its fair market value on the lower of the last or first day of the six-month offering period. As of June 30, 2024, a total of 400 shares of common stock may be purchased under the ESPP.

The Company has recognized equity based compensation costs, which is primarily included in selling, general and administrative costs, as follows:

 

 

Three Months Ended

 

 

 

June 30,

 

 

 

2024

 

 

2023

 

Restricted stock awards

 

$

27

 

 

$

87

 

Restricted stock units

 

 

288

 

 

 

196

 

Employee stock purchase plan

 

 

29

 

 

 

10

 

 

 

$

344

 

 

$

293

 

 

 

 

 

 

 

 

Income tax benefit recognized

 

$

79

 

 

$

65

 

 

NOTE 7 – INCOME PER SHARE:

Basic 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

13


 

and, when applicable, potential common shares outstanding during the period. A reconciliation of the numerators and denominators of basic and diluted income per share is presented below:

 

 

 

Three Months Ended

 

 

 

June 30,

 

 

 

2024

 

 

2023

 

Basic income per share

 

 

 

 

 

 

Numerator:

 

 

 

 

 

 

Net income

 

$

2,966

 

 

$

2,640

 

Denominator:

 

 

 

 

 

 

Weighted average common shares
   outstanding

 

 

10,862

 

 

 

10,653

 

 

$

0.27

 

 

$

0.25

 

 

 

 

 

 

 

 

Diluted income per share

 

 

 

 

 

 

Numerator:

 

 

 

 

 

 

Net income

 

$

2,966

 

 

$

2,640

 

Denominator:

 

 

 

 

 

 

Weighted average common shares
   outstanding

 

 

10,862

 

 

 

10,653

 

Restricted stock units outstanding

 

 

96

 

 

 

66

 

Weighted average common and
   potential common shares
   outstanding

 

 

10,958

 

 

 

10,719

 

Diluted income per share

 

$

0.27

 

 

$

0.25

 

 

NOTE 8 – PRODUCT WARRANTY LIABILITY:

The reconciliation of the changes in the product warranty liability is as follows:

 

 

Three Months Ended

 

 

 

June 30,

 

 

 

2024

 

 

2023

 

Balance at beginning of period

 

$

806

 

 

$

578

 

Expense for product warranties

 

 

23

 

 

 

91

 

Product warranty claims paid

 

 

(127

)

 

 

(53

)

Balance at end of period

 

$

702

 

 

$

616

 

 

 

The product warranty liability is included in the line item accrued expenses and other current liabilities in the Condensed Consolidated Balance Sheets.

 

NOTE 9 – CASH FLOW STATEMENT:

Interest and income taxes paid as well as non-cash investing and financing activities are as follows:

 

 

 

Three Months Ended

 

 

 

June 30,

 

 

 

2024

 

 

2023

 

Interest paid

 

$

51

 

 

$

256

 

Income taxes paid

 

 

46

 

 

 

70

 

Capital purchases recorded in accounts payable

 

 

423

 

 

 

197

 

 

NOTE 10 – COMMITMENTS AND CONTINGENCIES:

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. 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 the Company’s current lawsuits are similar to those made in previous asbestos-related suits that named the Company as a defendant, which either were dismissed when it was shown that the

14


 

Company had not supplied products to the plaintiffs’ places of work or were settled for immaterial amounts. The Company cannot provide any assurances that any pending or future matters will be resolved in the same manner as previous lawsuits.

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 $150 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 and the U.S. Department of Justice and the Securities and Exchange Commission. Although the resolutions of these matters are inherently uncertain, we do not believe any remaining impact will be material to the Company’s overall consolidated results of operations, financial position, or cash flows.

As of June 30, 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’s results of operations, financial position or cash flows.

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 $247 and $224 during the three months ended June 30, 2024 and 2023, respectively, and is obligated to make payments of $743 during the remainder of fiscal 2025. Future fixed minimum lease payments under these leases as of June 30, 2024 are $5,538.

 

NOTE 11 – INCOME TAXES:

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 2020 through 2023 and examination in state tax jurisdictions for the tax years 2019 through 2023. The Company is subject to examination in the People’s Republic of China for tax years 2020 through 2023 and in India for tax years 2018 through 2022.

There was no liability for unrecognized tax benefits at either June 30, 2024 or March 31, 2024.

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 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 for the first quarter of 2025 was 10.0% on $3,294 of income before taxes compared to 22.5% on $3,406 of income before taxes for the same period in fiscal 2024. The difference between the Company's effective tax rates 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 last year, as well as a higher mix of income in lower tax rate jurisdictions in fiscal 2025 compared to fiscal 2024.

15


 

NOTE 12 – CHANGES IN ACCUMULATED OTHER COMPREHENSIVE LOSS:

The changes in accumulated other comprehensive loss by component for the three months ended June 30, 2024 and 2023 are as follows:

 

 

 

Pension and
Other
Postretirement
Benefit Items

 

 

Foreign
Currency
Items

 

 

Total

 

Balance at April 1, 2024

 

$

(6,776

)

 

$

(237

)

 

$

(7,013

)

Other comprehensive income before reclassifications

 

 

 

 

 

(28

)

 

 

(28

)

Amounts reclassified from accumulated other comprehensive
   loss

 

 

150

 

 

 

 

 

 

150

 

Net current-period other comprehensive income (loss)

 

 

150

 

 

 

(28

)

 

 

122

 

Balance at June 30, 2024

 

$

(6,626

)

 

$

(265

)

 

$

(6,891

)

 

 

 

Pension and
Other
Postretirement
Benefit Items

 

 

Foreign
Currency
Items

 

 

Total

 

Balance at April 1, 2023

 

$

(7,470

)

 

$

7

 

 

$

(7,463

)

Other comprehensive income before reclassifications

 

 

 

 

 

(252

)

 

 

(252

)

Amounts reclassified from accumulated other comprehensive
   loss

 

 

164

 

 

 

 

 

 

164

 

Net current-period other comprehensive income (loss)

 

 

164

 

 

 

(252

)

 

$

(88

)

Balance at June 30, 2023

 

$

(7,306

)

 

$

(245

)

 

$

(7,551

)

 

The reclassifications out of accumulated other comprehensive loss by component for the three months ended June 30, 2024 and 2023 are as follows:

 

Details about Accumulated Other
 Comprehensive Loss Components

 

Amount Reclassified from
 Accumulated Other
Comprehensive Loss

 

 

 

Affected Line Item in the Condensed
Consolidated Statements of Income

 

 

Three Months Ended

 

 

 

 

 

 

June 30,

 

 

 

 

 

 

2024

 

 

 

2023

 

 

 

 

Pension and other postretirement benefit items:

 

 

 

 

 

 

 

 

 

 

Amortization of actuarial loss

 

$

195

 

(1)

 

$

211

 

(1)

 

Income before benefit for income taxes

Tax effect

 

 

45

 

 

 

 

47

 

 

 

Provision for income taxes

 

 

$

150

 

 

 

$

164

 

 

 

Net income

 

(1)
These accumulated other comprehensive loss components are included within the computation of pension and other postretirement benefit costs.

 

NOTE 13 – DEBT:

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 five-year revolving credit facility with Wells Fargo Bank, National Association ("Wells Fargo") that provides a $35,000 line of credit and automatically increases to $50,000 upon the Company satisfying specified covenants (the "New Revolving Credit Facility"). The additional $15,000 will automatically be available upon (a) the Company achieving a minimum consolidated EBITDA, as defined in the agreement, of $15,000, computed on a trailing twelve month basis, for three consecutive quarters and (b) a minimum liquidity (consisting of cash and borrowing availability under the New Revolving Credit Facility) for the Company of at least $7,500. The New Revolving Credit Facility has a $25,000 sub-limit for letters of credit and the Company may request the issuance of cash secured letters of credit in an aggregate amount of up to $7,500. As of June 30, 2024, there was $0 borrowed and $5,737 letters of credit outstanding on the New Revolving Credit Facility.

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 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 June 30, 2024, the Company was in compliance with the financial covenants of the New Revolving Credit Facility.

16


 

Borrowings under the New Revolving Credit Facility bear interest at a rate equal to, at the Company’s 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’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% per annum in the case of any base rate loan. As of June 30, 2024, the SOFR rate was 5.33%.

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’s then-current consolidated total leverage ratio, which fee ranges between 0.10% per annum and 0.20% 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 0.65% 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 June 30, 2024, the amount available under the New Revolving Credit Facility was $29,263, subject to the interest and leverage covenants.

As of June 30, 2024, $562 letters of credit remain outstanding with Bank of America and are cash secured. These outstanding letters of credit are subject to a fee of 0.60% per annum. As of June 30, 2024, $4,951 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 0.75% and 0.85% per annum, depending on the term of the letter of credit. As of June 30, 2024, $179 letters of credit are outstanding with China Construction Bank and are cash secured. Additionally, we have a 10,000 RMB bank guaranty line of credit with China Citic Bank Co. LTD which had $811 letters of credit outstanding as of June 30, 2024. Outstanding letters of credit under this agreement are subject to a fee of 0.60% per annum.

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 $2,000 to $3,500.

Total letters of credit outstanding as of June 30, 2024 and March 31, 2024 were $12,240 and $8,442, respectively.

 

NOTE 14 – ACCOUNTING AND REPORTING CHANGES:

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.

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.

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’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.

17


 

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations

(Dollar and share amounts in thousands, except per share data)

 

Overview

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. We design and manufacture custom-engineered vacuum, heat transfer, cryogenic pump and turbomachinery products. 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.

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.

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.

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.

 

Acquisition

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.

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, subject to certain potential adjustments, including a customary working capital adjustment. 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 Condensed Consolidated Financial Statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q for the first quarter ended June 30, 2024 (the "Form 10-Q") for additional information.

 

Summary

Highlights for the three months ended June 30, 2024 include:

Net sales for the first quarter of fiscal 2025 were $49,951, up $2,382, or 5% compared with $47,569 for the first quarter of fiscal 2024. Approximately $1,578 of this increase was due to the acquisition of P3. Additionally, the increase over the prior year was due to a $6,277 or 28% increase in sales to the defense industry, primarily due to better execution, improved pricing, and increased direct labor. These increases were partially offset by a $3,137 decrease in "Other" sales due to project timing across multiple markets and customers. Aftermarket sales to the refining, chemical/petrochemical, and defense markets of $7.8 million remained strong but were $3.0 million lower than the prior year record levels.
Gross profit and margin for the first quarter of fiscal 2025 was $12,368 and 24.8%, respectively. The 170 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 an improved mix of sales related to higher margin defense sales, and better execution and pricing on defense contracts. Additionally, first quarter fiscal 2025 gross profit benefited

18


 

$480 due to a $2,100 grant received from BlueForge Alliance to reimburse us for the cost of our defense welder training programs in Batavia and related equipment. BlueForge Alliance is a nonprofit, neutral integrator that supports the United States ("U.S.") Navy’s Submarine Industrial Base Initiatives.
Selling, general and administrative expenses ("SG&A"), including intangible amortization, for the first quarter of fiscal 2025 increased $1,981 over the same period of fiscal 2024 and reflects the investments we are making in our operations, our employees, and our technology. 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 first quarter of fiscal 2025, we recorded $1,076 related to the BN Performance Bonus, a $309 increase over the prior year. The remainder of the increase in SG&A is primarily due to costs related to the implementation of a new enterprise resource planning ("ERP") system at our Batavia facility, as well as additional costs related to P3, professional services fees, and increased research and development investment.
Net income and income per diluted share for the first quarter of fiscal 2025 were $2,966 and $0.27 per share, respectively, compared with net income and income per diluted share of $2,640 and $0.25 per share, respectively, for the first quarter of fiscal 2024. Adjusted net income and adjusted net income per diluted share for the first quarter of fiscal 2025 were $3,584 and $0.33 per share, respectively, compared with adjusted net income and adjusted net income per diluted share of $2,983 and $0.28 per share, respectively, for the first quarter of fiscal 2024, an increase of 20% and 18%, respectively. See "Non-GAAP Measures" below for a reconciliation of adjusted net income and adjusted net income per diluted share to the comparable GAAP amount.
Orders booked in the first quarter of fiscal 2025 were $55,767 or 112% of net sales for the quarter. As a result, backlog increased $5,907 during the quarter to $396,775 at June 30, 2024. Orders for the first quarter of fiscal 2025 benefited from follow-on orders for the second option year of alternators and regulators for the MK48 Mod 7 Heavyweight Torpedo program, as well as an order for three surface condenser systems for the world's first net-zero carbon emissions integrated ethylene cracker and derivatives site located in North America. Additionally, after-market orders for the refining and petrochemical markets for the first quarter of fiscal 2025 increased 4% to $8.2 million compared with the prior-year period. Subsequent to the end of the quarter, we were awarded a contract to provide the cryogenic thermal conditioning pumps for engine startup on a space launch vehicle and a contract to provide the MK19 Air Turbine Pump assembly for the Columbia-class submarine, which is a new program for us. These orders, combined with the MK48 order discussed above, totaled over $65,000. For more information on this key performance indicator see "Orders and Backlog" below.
Cash and cash equivalents at June 30, 2024 were $21,611, compared with $16,939 at March 31, 2024. This increase was primarily due to cash provided by operating activities of $8,716, partially offset by $2,978 of capital expenditures 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.

 

Cautionary Note Regarding Forward-Looking Statements

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.

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 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.

19


 

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.

Current Market Conditions

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 schedule of submarines, aircraft carriers and undersea propulsion and power systems and the solutions we provide. 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 some instances a sole source position, for certain systems and equipment for the defense industry.

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, will 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 remains 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 other regions of 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.

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.

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 improve and drive growth in demand for our products and services.

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.

 

 

 

 

 

 

 

 

 

 

 

 

20


 

 

 

 

 

 

As illustrated below, we have succeeded over the last several years with our strategy to increase our participation in the defense market as opportunities for growth in our legacy refining and petrochemical markets diminished. The defense market comprised 83% of our total backlog at June 30, 2024.

 

img102395108_0.jpg 

*Note: "FYE" refers to fiscal year ended March 31. For additional information on this key performance indicator see "Orders and Backlog" below.

Results of Operations

To better understand the significant factors that influenced our performance during the periods presented, the following discussion should be read in conjunction with our Condensed Consolidated Financial Statements and the notes to our Condensed Consolidated Financial Statements included in Part I, Item 1, of this Form 10-Q.

The following table summarizes our results of operations for the periods indicated:

 

 

 

Three Months Ended

 

 

 

June 30,

 

 

 

2024

 

 

2023

 

Net sales

 

$

49,951

 

 

$

47,569

 

Gross profit

 

$

12,368

 

 

$

10,977

 

Gross profit margin

 

 

25

%

 

 

23

%

SG&A expenses

 

$

9,274

 

 

$

7,293

 

SG&A as a percent of sales

 

 

19

%

 

 

15

%

Net income

 

$

2,966

 

 

$

2,640

 

Income per diluted share

 

$

0.27

 

 

$

0.25

 

 

 

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:

 

21


 

 

Three Months Ended

 

 

 

 

 

 

 

 

June 30,

 

 

Change

 

Market

2024

 

%

 

 

2023

 

%

 

 

$

 

 

%

 

Refining

$

8,242

 

 

17

%

 

$

6,867

 

 

14

%

 

$

1,375

 

 

 

20

%

Chemical/Petrochemical

 

4,783

 

 

10

%

 

 

6,041

 

 

13

%

 

 

(1,258

)

 

 

-21

%

Space

 

3,947

 

 

8

%

 

 

4,822

 

 

10

%

 

 

(875

)

 

 

-18

%

Defense

 

29,094

 

 

58

%

 

 

22,817

 

 

48

%

 

 

6,277

 

 

 

28

%

Other

 

3,885

 

 

8

%

 

 

7,022

 

 

15

%

 

 

(3,137

)

 

 

-45

%

Net sales

$

49,951

 

 

100

%

 

$

47,569

 

 

100

%

 

$

2,382

 

 

 

5

%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Geographic Region

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

United States

$

40,930

 

 

82

%

 

$

38,141

 

 

80

%

 

$

2,789

 

 

 

7

%

International

 

9,021

 

 

18

%

 

 

9,428

 

 

20

%

 

 

(407

)

 

 

-4

%

Net sales

$

49,951

 

 

100

%

 

$

47,569

 

 

100

%

 

$

2,382

 

 

 

5

%

Net sales for the first quarter of fiscal 2025 were $49,951, up $2,382 or 5%, compared with $47,569 for the first quarter of fiscal 2024. Approximately $1,578 of this increase was due to the acquisition of P3. Additionally, the increase over the prior year was due to a $6,277 or 28% increase in sales to the defense industry, primarily due to better execution, improved pricing, and increased direct labor. These increases were partially offset by a $3,137 decrease in "Other" sales due to project timing across multiple markets and customers. Aftermarket sales to the refining, chemical/petrochemical, and defense markets of $7.8 million remained strong but were $3.0 million lower than the prior year record levels.

Domestic sales as a percentage of net sales increased to 82% in the first quarter of fiscal 2025 compared with 80% in the first quarter of fiscal 2024. These sales were primarily to the U.S. defense market, which represented 58% of net sales for the first quarter of fiscal 2025. 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.

Gross profit and margin for the first quarter of fiscal 2025 was $12,368 and 24.8%, respectively. The 170 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 an improved mix of sales related to higher margin defense sales, and better execution and pricing on defense contracts. Additionally, first quarter fiscal 2025 gross profit benefited $480 due to a $2,100 grant received from BlueForge Alliance to reimburse us for the cost of our defense welder training programs in Batavia and related equipment. BlueForge Alliance is a nonprofit, neutral integrator that supports the U.S. Navy’s Submarine Industrial Base Initiatives.

Changes in SG&A expense, including amortization expense, for the three months ending June 30, 2024 versus the comparable prior year period is as follows:

 

 

 

Change Q1 FY25 vs. Q1 FY24

 

BN Performance Bonus

 

$

309

 

Research and development costs

 

 

353

 

Performance-based compensation

 

 

125

 

Professional fees

 

 

221

 

Equity-based compensation

 

 

191

 

Acquisition costs

 

 

37

 

Amortization of intangibles

 

 

163

 

ERP implementation costs

 

 

342

 

P3 Technologies

 

 

141

 

All other

 

 

99

 

Total SG&A change

 

$

1,981

 

 

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. In addition to the above, P3 added $304 to SG&A expense over the prior year, which includes amortization of customer relationship and tradename intangibles.

22


 

Net interest income for the first quarter of fiscal 2025 was $161 compared with expense of $185 in the first quarter of fiscal 2024 primarily due to lower debt levels and higher cash balances.

Our effective tax rate in the first quarter of fiscal 2025 was 10.0%, compared with 22.5% in the first quarter of fiscal 2024. This decrease 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 last year. Additionally, the first quarter of fiscal 2025 effective tax rate benefited from a higher mix of income in lower tax rate jurisdictions in fiscal 2025 compared to fiscal 2024. Our expected effective tax rate for fiscal 2025 is 20% to 22%, as the impact of these discrete tax items on our effective tax rate will lessen over the course of the year.

Net income and income per diluted share for the first quarter of fiscal 2025 were $2,966 and $0.27 per share, respectively, compared with $2,640 and $0.25 per share, respectively, for the first quarter of fiscal 2024. Adjusted net income and adjusted net income per diluted share for the first quarter of fiscal 2025 were $3,584 and $0.33 per share, respectively, compared with adjusted net income and adjusted net income per diluted share of $2,983 and $0.28 per share, respectively, for the first 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.

 

Non-GAAP Measures

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").

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’s financial and operating performance and adjusted EBITDA is a basis for a significant portion of management's performance-based compensation.

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.

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:

 

 

Three Months Ended

 

 

June 30,

 

 

2024

 

 

2023

 

Net income

$

2,966

 

 

$

2,640

 

 Acquisition & integration income

 

(93

)

 

 

-

 

 Equity-based compensation

 

344

 

 

 

293

 

 ERP implementation costs

 

342

 

 

 

-

 

 Net interest (income) expense

 

(161

)

 

 

185

 

 Income tax expense

 

328

 

 

 

766

 

 Depreciation & amortization

 

1,411

 

 

 

1,239

 

Adjusted EBITDA(1)

$

5,137

 

 

$

5,123

 

 

 

 

 

 

 

Net Sales

 

49,951

 

 

 

47,569

 

Net income as a % of revenue

 

5.9

%

 

 

5.5

%

Adjusted EBITDA as a % of revenue

 

10.3

%

 

 

10.8

%

 

 

 

 

 

 

(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

 

23


 

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 $767 for the first quarter of fiscal 2025 and 2024, respectively.

 

 

 

Three Months Ended

 

 

June 30,

 

 

2024

 

 

2023

 

Net income

$

2,966

 

 

$

2,640

 

 Acquisition & integration income

 

(93

)

 

 

-

 

 Amortization of intangible assets

 

554

 

 

 

446

 

 ERP implementation costs

 

342

 

 

 

-

 

 Tax impact of adjustments(1)

 

(185

)

 

 

(103

)

Adjusted net income(2)

$

3,584

 

 

$

2,983

 

 

 

 

 

 

 

GAAP net income per diluted share

$

0.27

 

 

$

0.25

 

Adjusted net income per diluted share

$

0.33

 

 

$

0.28

 

Diluted weighted average common shares outstanding

 

10,958

 

 

 

10,719

 

 

 

 

 

 

 

(1) Applies a normalized tax rate to non-GAAP adjustments, which are pre-tax, based upon the statutory tax rate of 23%.

 

(2) Beginning in the fourth quarter of fiscal 2024, adjusted net income no longer excludes the BN Performance Bonus. The BN Performance Bonus expense, net-of-tax, was $829 and $591 for the first quarter of fiscal 2025 and 2024, respectively.

 

 

Acquisition and integration (income) costs 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, 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.

Liquidity and Capital Resources

The following discussion should be read in conjunction with our Condensed Consolidated Balance Sheets and Condensed Consolidated Statements of Cash Flows:

 

 

June 30,

 

 

March 31,

 

 

 

2024

 

 

2024

 

Cash and cash equivalents

 

$

21,611

 

 

$

16,939

 

Working capital (1)

 

 

9,003

 

 

 

8,112

 

Working capital ratio(1)

 

 

1.1

 

 

 

1.1

 

 

(1)
Working capital equals current assets minus current liabilities while working capital ratio equals current assets divided by current liabilities.

 

Net cash provided by operating activities for the first quarter of fiscal 2025 was $8,716, which was consistent with the comparable period in fiscal 2024. Cash provided by operating activities over the last seven quarters has benefited approximately $23,000 from net customer deposits received on long-term U.S. Navy defense contracts/projects that will require cash expenditures over the next 12 to 24 months, which could reduce cash flows from operations.

Capital expenditures for the first quarter of fiscal 2025 were $2,978 compared to $1,499 for the comparable period in fiscal 2024. Capital expenditures for fiscal 2025 were primarily for machinery and equipment, as well as for buildings and leasehold improvements to support our growth and productivity improvement initiatives and includes expenditures related to the expansion of defense production capabilities at our Batavia facility, which is primarily being funded by a $13,500 strategic investment from one of our defense customers. Capital expenditures for fiscal 2025 are expected to be approximately $10,000 to $15,000 as we continue to invest in process improvements and longer-term growth opportunities. 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.

 

24


 

Cash and cash equivalents were $21,611 at June 30, 2024 compared with $16,939 at March 31, 2024, up $4,672 primarily due to cash provided by operations, offset by capital expenditures as discussed above. At June 30, 2024, approximately $5,692 of our cash and cash equivalents is used to secure our letters of credit and $3,160 of our cash is held by our China and India operations.

 

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 $35,000 line of credit that automatically increases to $50,000 upon the Company satisfying specified covenants (the "New Revolving Credit Facility"). As of June 30, 2024, there were no borrowings and $5,737 letters of credit outstanding on the New Revolving Credit Facility and the amount available to borrow was $29,263, subject to interest and leverage covenants.

 

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 requires 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 June 30, 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.

 

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 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 three months ended June 30, 2024 or during fiscal 2024 and we currently have no intention to pay dividends for the foreseeable future.

 

On July 15, 2024, the Company and Wells Fargo entered into an amendment to the New Revolving Credit Facility, which increased the maximum aggregate principle 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 $2,000 to $3,500.

 

We did not have any off-balance sheet arrangements as of June 30, 2024 and 2023, other than letters of credit incurred in the ordinary course of business.

 

We believe that cash generated from operations, combined with the liquidity provided by available financing capacity under our New Revolving Credit Facility, will be adequate to meet our cash needs for the immediate future.

 

Orders and Backlog

 

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.

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.

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.

 

The following table provides 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:

 

25


 

 

Three Months Ended

 

 

 

 

 

 

 

 

June 30,

 

 

Change

 

Market

2024

 

%

 

 

2023

 

%

 

 

$

 

 

%

 

Refining

$

6,906

 

 

12

%

 

$

14,321

 

 

21

%

 

$

(7,415

)

 

 

-52

%

Chemical/Petrochemical

 

16,614

 

 

30

%

 

 

10,863

 

 

16

%

 

 

5,751

 

 

 

53

%

Space

 

1,354

 

 

2

%

 

 

4,606

 

 

7

%

 

 

(3,252

)

 

 

-71

%

Defense

 

28,617

 

 

51

%

 

 

32,958

 

 

49

%

 

 

(4,341

)

 

 

-13

%

Other

 

2,276

 

 

4

%

 

 

5,185

 

 

8

%

 

 

(2,909

)

 

 

-56

%

Total orders

$

55,767

 

 

100

%

 

$

67,933

 

 

100

%

 

$

(12,166

)

 

 

-18

%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Geographic Region

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

United States

$

36,467

 

 

65

%

 

$

52,115

 

 

77

%

 

$

(15,648

)

 

 

-30

%

International

 

19,300

 

 

35

%

 

 

15,818

 

 

23

%

 

 

3,482

 

 

 

22

%

Total orders

$

55,767

 

 

100

%

 

$

67,933

 

 

100

%

 

$

(12,166

)

 

 

-18

%

 

Orders booked in the first quarter of fiscal 2025 were $55,767 or 112% of net sales for the quarter. As a result, backlog increased $5,907 during the quarter to $396,775 at June 30, 2024. Orders for the first quarter of fiscal 2025 benefited from follow-on orders for the second option year of alternators and regulators for the MK48 Mod 7 Heavyweight Torpedo program, as well as an order for three surface condenser systems for the world's first net-zero carbon emissions integrated ethylene cracker and derivatives site located in North America. Additionally, after-market orders for the refining and petrochemical markets for the first quarter of fiscal 2025 increased 4% to $8.2 million compared with the prior-year period. Orders for the first quarter of fiscal 2024 included $22,000 related to a strategic investment and follow-on orders from a major defense customer. Subsequent to the end of the quarter, in the second quarter of fiscal 2025, we were awarded a contract to provide the cryogenic thermal conditioning pumps for engine startup on a space launch vehicle and a contract to provide the MK19 Air Turbine Pump assembly for the Columbia-class submarine, which is a new program for us. These orders, combined with the MK48 order discussed above, totaled over $65,000.

Orders to the U.S. represented 65% of total orders for the first quarter of fiscal 2025 compared to 77% in the first quarter of the prior year. These orders were primarily to the defense market which represented 51% of orders and are U.S. based.

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:

 

 

June 30,

 

 

 

 

June 30,

 

 

 

Change

 

Market

 

2024

 

%

 

 

2023

 

%

 

$

 

 

%

 

Refining

 

$

28,219

 

 

7

%

 

$

33,264

 

 

10

%

$

(5,045

)

 

 

-15

%

Chemical/Petrochemical

 

 

23,302

 

 

6

%

 

 

12,794

 

 

4

%

 

10,508

 

 

 

82

%

Space

 

 

8,058

 

 

2

%

 

 

8,675

 

 

3

%

 

(617

)

 

 

-7

%

Defense

 

 

327,827

 

 

83

%

 

 

253,358

 

 

79

%

 

74,469

 

 

 

29

%

Other

 

 

9,369

 

 

2

%

 

 

13,912

 

 

4

%

 

(4,543

)

 

 

-33

%

Total backlog

 

$

396,775

 

 

100

%

 

$

322,003

 

 

100

%

$

74,772

 

 

 

23

%

Backlog was $396,775 at June 30, 2024, a 23% increase over the prior year period. We expect to recognize revenue on approximately 35% to 45% of the backlog within one year, 25% to 30% 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).

 

Outlook

We are providing the following fiscal 2025 outlook ($ in thousands):

Net Sales

 

$200,000 to $210,000

Gross Profit

 

22% - 23% of sales

SG&A Expenses(1)

 

16.5% - 17.5% of sales

Tax Rate

 

20% to 22%

Adjusted EBITDA(2)

 

$16,500 to $19,500

Capital Expenditures

 

$10,000 to $15,000

 

 

 

(1) Includes approximately $6,500 to $7,500 of BN Performance Bonus, equity-based compensation, and ERP conversion costs included in SG&A expense.

(2) Excludes net interest 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&A expense.

 

26


 

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.

 

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.

 

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.

 

Contingencies and Commitments

We have been named as a defendant in lawsuits alleging personal injury from exposure to asbestos allegedly contained in or accompanying our products. We are a co-defendant with numerous other defendants in these lawsuits and intend to vigorously defend ourselves against these claims. The claims in 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’ places of work, or were settled by us for immaterial amounts.

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 and the U.S. Department of Justice and the SEC. 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.

As of June 30, 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 Condensed Consolidated Financial Statements included in Part I, Item 1 of this Form 10-Q for additional information.

Critical Accounting Policies, Estimates, and Judgments

Our 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 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. 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.

New Accounting Pronouncements

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 Condensed Consolidated Financial Statements. Other than those discussed in the 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 Condensed Consolidated Financial Statements. For

27


 

discussion of the newly issued accounting pronouncements see Note 14 to the Condensed Consolidated Financial Statements included in Part I, Item 1 of this Form 10-Q for additional information.

Item 3. Quantitative and Qualitative Disclosures About Market Risk

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.

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.

 

Foreign Currency

International consolidated sales for the first three months of fiscal 2025 were 18% 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 each of the first three months of fiscal 2025 and fiscal 2024, 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).

We have limited exposure to foreign currency purchases. In the first three months of fiscal 2025, our purchases in foreign currencies represented approximately 7% of the cost of products sold. At certain times, we may enter into forward foreign currency exchange 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 contracts were not used in the periods being reported in this Form 10-Q and as of June 30, 2024 and March 31, 2024, we held no forward foreign currency contracts.

 

Price Risk

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. 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 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, and other supply chain costs due to increased demand for raw materials and resources caused by the broad disruption of the global supply chain, including those associated with the impact of COVID-19. International conflicts or other geopolitical events, including the 2022 Russian invasion of Ukraine and the Israel-Hamas war, may further contribute to increased supply chain costs due to shortages in raw materials, increased costs for transportation and energy, disruptions in supply chains, and heightened inflation. Further escalation of 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 operation. 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.

 

Interest Rate Risk

 

In order to fund our strategic growth objectives, including acquisitions, from time to time we may borrow funds under our New Revolving Credit Facility through Wells Fargo 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 June 30, 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.

Item 4. Controls and Procedures

 

Conclusion regarding the effectiveness of disclosure controls and procedures

 

Our President and 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

28


 

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 President and Chief Executive Officer and Vice President - Finance and Chief Financial Officer concluded that our disclosure controls and procedures were effective in all material respects.

 

Changes in internal control over financial reporting

Other than the events discussed under the section entitled "P3 Technologies, LLC Acquisition" below, 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.

P3 Technologies, LLC Acquisition

On November 9, 2023, we acquired P3, a privately-owned custom turbomachinery engineering, product development, and manufacturing business that serves the space, new energy and medical industries. For additional information regarding the acquisition, refer to Note 2 to the Condensed Consolidated Financial Statements included in Part I, Item 1 in this Form 10-Q and Management’s Discussion and Analysis of Financial Condition and Results of Operations included in Part I, Item 2 in this Form 10-Q. Based on the recent completion of this acquisition and, pursuant to the SEC’s guidance that an assessment of a recently acquired business may be omitted from the scope of an assessment for a period not to exceed one year form the date of acquisition, the scope of our assessment of the effectiveness of internal control over financial reporting as of the end of the period covered by this report does not include P3.

We are in the process of implementing our internal control structure over P3 and we expect that this effort will be completed during the fiscal year ending March 31, 2025.

 

29


 

PART II - OTHER INFORMATION

 

 

Item 1A. Risk Factors

 

There have been no material changes from the risk factors previously disclosed in Part 1 – Item 1A of the Company’s Form 10-K for the fiscal year ended March 31, 2024.

Item 2. Unregistered Sales of Equity Securities, Use of Proceeds, and Issuer Purchases of Equity Securities

Purchase of Equity Securities by the Issuer

During the first quarter of fiscal 2025, we directly withheld shares for tax withholding purposes from restricted stock awarded to officers that vested during the period. Common stock repurchases in the quarter ended June 30, 2024 were as follows:

 

Period

 

Total Number of Shares Purchased

 

 

Average Price Paid Per Share

 

 

Total Number of Shares Purchased as Part of Publicly Announced Program

 

 

Maximum Number of Shares That May Yet Be Purchased Under the Program

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4/01/2024-4/30/2024

 

 

 

 

 

 

 

 

 

 

 

 

5/01/2024-5/31/2024

 

11

 

 

$

28.74

 

 

 

 

 

 

 

6/01/2024-6/30/2024

 

18

 

 

$

27.05

 

 

 

 

 

 

 

 

 

29

 

 

$

27.68

 

 

 

 

 

 

 

Dividend Policy

 

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 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 three months ended June 30, 2024 or during fiscal 2024 and we currently have no intention to pay dividends for the foreseeable future.

 

 

 

30


 

Item 6. Exhibits

INDEX OF EXHIBITS

 

   (10)

 

Material Contracts

 

 

 

 

 

#

 

10.1

Graham Corporation Annual Stock-Based Long-Term Incentive Award Plan for Senior Executives in effect for the fiscal year ending March 31, 2025, is incorporated herein by reference from Exhibit 10.1 to the Company's Current Report on Form 8-K dated June 10, 2024.

 

 

 

 

#

 

10.2

Graham Corporation Annual Executive Cash Bonus Program in effect for Company's named executive officers for the fiscal year ending March 31, 2025, is incorporated herein by reference from Exhibit 10.1 to the Company's Current Report on Form 8-K dated June 20, 2024.

 

 

 

 

+

 

10.3

First Amendment to Credit Agreement, by and among Graham Corporation and Wells Fargo Bank, National Association, dated July 15, 2024.

 

 

 

 

+ #

 

10.4

Form of Employee Performance Vesting Restricted Stock Unit Agreement.

 

 

 

 

+ #

 

10.5

Form of Employee Time Vesting Restricted Stock Unit Agreement.

 

   (31)

 

Rule 13a-14(a)/15d-14(a) Certifications

 

 

 

 

 

+

 

31.1

Certification of Principal Executive Officer

 

 

 

 

 

+

 

31.2

Certification of Principal Financial Officer

 

 

 

 

 

   (32)

 

Section 1350 Certification

 

 

 

 

 

+

 

32.1

Section 1350 Certifications

 

 

 

 

 

(101)

 

Interactive Data File

 

 

 

 

 

+

 

101.INS

Inline XBRL Instance Document – the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

 

 

 

 

 

+

 

101.SCH

Inline XBRL Taxonomy Extension Schema Document

 

 

 

 

 

+

 

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document

 

 

 

 

 

+

 

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document

 

 

 

 

 

+

 

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document

 

 

 

 

 

+

 

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document

 

 

 

 

 

 

(104)

 

 

Cover Page Interactive Data File embedded within the Inline XBRL document

 

 

 

 

 

 

 

 

+

++

#

Exhibit filed with this report

Exhibit furnished with this report

Management contract or compensation plan

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

31


 

SIGNATURES

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.

 

 

GRAHAM CORPORATION

 

By:

 

 

/s/ CHRISTOPHER J. THOME

 

 

 

Christopher J. Thome

 

 

 

Vice President-Finance, Chief Financial Officer,

 

 

 

Chief Accounting Officer and Corporate Secretary

 

 

 

(On behalf of the Registrant and as Principal Financial Officer)

 

Date: August 7, 2024

 

32


EX-10.3 2 ghm-ex10_3.htm EX-10.3 EX-10.3

Execution Version

Exhibit 10.3

 

FIRST AMENDMENT TO CREDIT AGREEMENT

This FIRST AMENDMENT TO CREDIT AGREEMENT (this “Amendment”), dated as of July 15, 2024, is entered into between GRAHAM CORPORATION, a Delaware corporation (the “Borrower”) and WELLS FARGO BANK, NATIONAL ASSOCIATION, as lender (the “Lender”). Unless otherwise indicated, all capitalized terms used herein and not otherwise defined herein shall have the respective meanings provided such terms in the Credit Agreement referred to below.

W I T N E S S E T H:

WHEREAS, the Borrower and the Lender have entered into that certain Credit Agreement, dated as of October 13, 2023 (as amended prior to the date hereof, the “Existing Credit Agreement”; the Existing Credit Agreement, as amended by this Amendment, the “Credit Agreement”);

WHEREAS, the Borrower has requested, and subject to the terms and conditions set forth herein, the Lender has agreed, to amend the Existing Credit Agreement as more specifically set forth herein;

NOW, THEREFORE, in consideration of the foregoing and for other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, it is agreed as follows:

Section 1.
Amendment to Existing Credit Agreement. Effective as of the Amendment Effective Date (as defined below) and subject to the terms and conditions set forth herein and in reliance upon representations and warranties set forth herein, Section 9.1(l) of the Existing Credit Agreement is hereby amended to replace the reference to “$2,000,000” with “$3,500,000”.
Section 2.
Conditions of Effectiveness of this Amendment. This Amendment shall become effective upon the Lender’s receipt of this Amendment duly executed by the Lender and a Responsible Officer of the Borrower and payment of all fees and expenses of the Lender and its counsel (such date, the “Amendment Effective Date”).
Section 3.
Representations and Warranties. To induce the Lender to enter into this Amendment, the Borrower represents and warrants to the Lender on and as of the Amendment Effective Date that, in each case:

(a) all of the representations and warranties set forth in the Credit Agreement and in each other Loan Document are true and correct in all material respects on and as of the Amendment Effective Date with the same effect as though made on and as of such date, except to the extent such representations and warranties expressly relate to an earlier date, in which case they shall be true and correct in all material respects as of such earlier date; provided that any representation and warranty that is qualified as to “materiality,” “Material Adverse Effect” or similar language shall be true and correct (after giving effect to any qualification therein) in all respects on such respective dates;

(b) no Default or Event of Default exists and is continuing;

(c) it has the right, power and authority and has taken all necessary corporate and other action to authorize the execution, delivery and performance of this Amendment and each other document executed

191731679_2


 

in connection herewith to which it is a party in accordance with their respective terms and the transactions contemplated hereby; and

(d) this Amendment and each other document executed in connection herewith has been duly executed and delivered by the duly authorized officers of the Borrower, and each such document constitutes the legal, valid and binding obligation of the Borrower, enforceable in accordance with its terms, except as may be limited by bankruptcy, insolvency, reorganization, moratorium or similar state or federal debtor relief laws from time to time in effect which affect the enforcement of creditors’ rights in general and the availability of equitable remedies.

Section 4.
Reference to and Effect on the Credit Agreement and the Loan Documents. Except as expressly provided herein, the Existing Credit Agreement and the other Loan Documents shall remain unmodified and in full force and effect. This Amendment shall not be deemed (a) to be a waiver of, or consent to, or a modification or amendment of, any other term or condition of the Existing Credit Agreement or any other Loan Document other than as expressly set forth herein, (b) to prejudice any right or rights which Lender may now have or may have in the future under or in connection with the Existing Credit Agreement or the other Loan Documents or any of the instruments or agreements referred to therein, as the same may be amended, restated, supplemented or modified from time to time, or (c) to be a commitment or any other undertaking or expression of any willingness to engage in any further discussion with the Borrower, any of its Subsidiaries or any other Person with respect to any other waiver, amendment, modification or any other change to the Existing Credit Agreement or the Loan Documents or any rights or remedies arising in favor of the Lender, or any of them, under or with respect to any such documents. References in the Credit Agreement to “this Agreement” (and indirect references such as “hereunder”, “hereby”, “herein”, “hereof” or other words of like import) and in any Loan Document to the “Credit Agreement” shall be deemed to be references to the Existing Credit Agreement as modified hereby.
Section 5.
Further Assurances. The Borrower agrees to, to the extent required by the Loan Documents, make, execute and deliver all such additional and further acts, things, deeds, instruments and documents as the Lender may reasonably require for the purposes of implementing or effectuating the provisions of this Amendment and the other Loan Documents.
Section 6.
Acknowledgement and Reaffirmation. The Borrower (a) consents to this Amendment and agrees that the transactions contemplated by this Amendment shall not limit or diminish the obligations of such Person under, or release such Person from any obligations under, any of the Loan Documents to which it is a party (as amended pursuant to this Amendment), (b) confirms and reaffirms its obligations under each of the Loan Documents to which it is a party (as amended pursuant to this Amendment) and (c) agrees that each of the Loan Documents to which it is a party (as amended pursuant to this Amendment) remains in full force and effect and is hereby ratified and confirmed.
Section 7.
Costs and Expenses. The Borrower hereby reconfirms its obligations pursuant to Section 12.3 of the Credit Agreement to pay and reimburse the Lender in accordance with the terms thereof.
Section 8.
Governing Law. THIS AMENDMENT SHALL BE GOVERNED BY, AND CONSTRUED IN ACCORDANCE WITH, THE LAW OF THE STATE OF NEW YORK.
Section 9.
Counterparts. This Amendment may be executed in any number of counterparts and by the different parties hereto on separate counterparts, each of which counterparts when executed and delivered shall be an original, but all of which shall together constitute one and the same instrument. Delivery by facsimile or electronic transmission of an executed counterpart of a signature page to this Amendment shall be effective as delivery of an original executed counterpart of this Amendment.

2

191731679_2


 

Section 10.
Entire Agreement. This Amendment is the entire agreement, and supersedes any prior agreements and contemporaneous oral agreements, of the parties concerning its subject matter. This Amendment is a Loan Document and is subject to the terms and conditions of the Credit Agreement.
Section 11.
Successors and Assigns. This Amendment shall be binding on and inure to the benefit of the parties hereto and their successors and permitted assigns.

[Signature pages follow]

 

3

191731679_2


 

IN WITNESS WHEREOF, the parties hereto have caused their duly authorized officers to execute and deliver this Amendment as of the date first above written.

 

 

GRAHAM CORPORATION, as Borrower

 

 

By: /s/ CHRISTOPHER J. THOME

Name: Christopher J. Thome

Title: Chief Financial Officer

 

 

Graham Corporation

First Amendment to Credit Agreement

Signature Page


 

wells fargo bank, national association, as Lender

 

 

By: /s/ MICHAEL J. PRENDERGAST

Name: Michael J. Prendergast

Title: Executive Director

 

 

 

Graham Corporation

First Amendment to Credit Agreement

Signature Page


EX-10.4 3 ghm-ex10_4.htm EX-10.4 EX-10.4

 

Exhibit 10.4

 

RESTRICTED STOCK UNIT AGREEMENT

(Employee – Performance Vesting)

This RESTRICTED STOCK UNIT AGREEMENT (this “Agreement”) is made and entered into as of the ___ day of ____, ____ (the “Grant Date”), by and between Graham Corporation, a corporation organized and existing under the laws of the State of Delaware and having an office at 20 Florence Avenue, Batavia, New York 14020 (the “Company”) and [Employee Name] (the “Participant”).

W I T N E S S E T H :

WHEREAS, by action of its Board of Directors (the “Board”), the Company has adopted and its stockholders have approved the 2020 Graham Corporation Equity Incentive Plan (the “Plan”), pursuant to which Restricted Stock Units with respect to shares of Stock may be granted to the Company’s eligible officers, employees and directors; and

WHEREAS, pursuant to Section 4 of the Plan, the Compensation Committee of the Board (the “Committee”) has been appointed to select the individuals to whom Restricted Stock Units shall be granted and to prescribe the terms and conditions of such grants; and

WHEREAS, the Committee has determined that the Participant is eligible to be granted Restricted Stock Units and desires to grant Restricted Stock Units to the Participant, and the Participant desires to accept such grant, on the terms and conditions hereinafter set forth;

NOW, THEREFORE, the Company and the Participant hereby agree as follows:

Section 1. Grant of PSUs. As of the Grant Date set forth above, the Company hereby grants to the Participant, and the Participant hereby accepts from the Company, an award of [__] Restricted Stock Units (the “PSUs”) on the terms and conditions hereinafter in the Plan and this Agreement and represents the maximum number of shares that can be issued under the award. Each vested PSU represents the right to receive one share of Stock. The PSUs do not include a right to receive dividend equivalents.

Section 2. Vesting.

(a) Subject to the terms set forth in this Agreement, , the PSUs will vest on the date that the Committee approves the Company’s Three-Year Cumulative Revenue and Three-Year Improvement in Adjusted ROIC following the last day of the Company’s ____ fiscal year (the “Vesting Date”), with the vested PSUs being equal to the Target Number of PSUs multiplied by the PSU Payout Percentage, provided that the Participant remains a full-time employee of the Company through the three-year anniversary of the Grant Date (the “Employment Date”). The “Three-Year Cumulative Revenue” shall mean the sum of the revenue earned by the Company over the three fiscal year period ending March 31, ____. The “Three-Year Improvement in Adjusted ROIC” shall mean the change in the Company’s Adjusted ROIC from the Company’s ____ fiscal year to the three-year average of the Company’s ____-____ fiscal years (the

 


 

Performance Period”). “Adjusted ROIC” shall mean the sum of the Company’s GAAP Net Income, adjusted for non-recurring income/expense and any other unusual and infrequent items, including acquisitions, the Barber-Nichols Supplemental Bonus, Pension/SERP/OPEB expense, and others as determined by the Committee, after tax, (“Adjusted Net Income”) divided by Average Adjusted Capital. “Average Adjusted Capital” shall mean the five-quarter average of GAAP Stockholders Equity plus interest bearing debt less cash and plus or minus the after tax adjustments to Adjusted Net Income for the applicable fiscal year period. The “PSU Payout Percentage” shall mean the sum of 50% of the Payout Percentage for Three-Year Cumulative Revenue and 50% of the Payout Percentage for Three-Year Improvement in Adjusted ROIC. “Target Number of PSUs” means 50% of the maximum number of PSUs set forth in Section 1.

(b) The Payout Percentage for Three-Year Cumulative Revenue will be based on the approved Three-Year Cumulative Revenue as follows:

 

Threshold

Target

Maximum

Approved Three-Year Cumulative Revenue

$__

$__

$__

Payout Percentage

___%

___%

___%

If the approved Three-Year Cumulative Revenue is less than Threshold, the Payout Percentage will be 0%. If the approved Three-Year Cumulative Revenue is between Threshold and Target, or between Target and Maximum, the Payout Percentage will be determined using linear interpolation. If the approved Three-Year Cumulative Revenue is greater than Maximum, the Payout Percentage will be the Payout Percentage for Maximum.

(c) The Payout Percentage for Three-Year Improvement in Adjusted ROIC will be based on the approved Three-Year Improvement in Adjusted ROIC as follows:

Approved Three-Year Improvement in Adjusted ROIC

___ Basis Points

___ Basis Points

___ Basis Points

___ Basis Points

Payout Percentage

___%

___%

___%

___%

If the approved Three-Year Improvement in Adjusted ROIC is less than or equal to __ basis points, the Payout Percentage will be 0%. If the approved Three-Year Improvement in Adjusted ROIC is between __ Basis Points and __ Basis Points, between __ Basis Points and __ Basis Points or

2

 


 

between __ Basis Points and __ Basis Points, the Payout Percentage will be determined using linear interpolation. If the approved Three-Year Improvement in Adjusted ROIC is greater than __ Basis Points, the Payout Percentage will be the Payout Percentage for __ Basis Points.

(d) Upon the death or Disability of the Participant prior to the Employment Date:

(i) the PSU Payout Percentage shall be equal to 100%; and

(ii) the number of PSUs that vest shall be equal to the Target Number of PSUs multiplied by the PSU Payout Percentage, multiplied by a fraction, the numerator of which shall be the number of days from the beginning of the Performance Period through the date of the Participant’s death or Disability, over the number of days in the Performance Period.

For purposes of this Agreement, “Disability” shall have the meaning given such term by Section 409A (as defined below), which is described in the Plan.

(e) In the event of the Participant’s Retirement, the PSUs shall remain outstanding and:

(i) the PSU Payout Percentage will be based on the actual Three-Year Cumulative Revenue and Three-Year Improvement in Adjusted ROIC, as determined and approved after the end of the Performance Period; and

(ii) the number of PSUs that vest shall be equal to the Target Number of PSUs multiplied by the PSU Payout Percentage, multiplied by a fraction, the numerator of which shall be the number of days from the beginning of the Performance Period through the date of the Participant’s Retirement, over the number of days in the Performance Period.

For purposes of this Agreement, “Retirement” shall mean a voluntary termination of employment by the Participant when he or she is at least age 65.

(f) If there is an employment agreement (or other agreement providing for treatment of equity awards upon a Change in Control) by and between the Participant and the Company on the date of the Participant’s termination of employment, then the terms of such agreement shall apply instead of the terms of this Section 2(f). Otherwise, in the event of the involuntary termination of the Participant’s employment by the Company other than for Cause within the 12-month period following a Change in Control, or the voluntary termination of the Participant’s employment by the Participant for Good Reason within the 12-month period following a Change in Control, the PSUs shall remain outstanding and:

(i) the PSU Payout Percentage shall be equal to 100%; and

(ii) the number of PSUs that vest shall be equal to the Target Number of PSUs multiplied by the PSU Payout Percentage, multiplied by a fraction, the numerator of which shall be the number of days from the beginning of the Performance Period through the date of the Participant’s termination of employment, over the number of days in the Performance Period.

3

 


 

For purposes of this Agreement, “Cause shall have the equivalent meaning as the term “Cause” or “for Cause” has in any employment agreement between the Participant and the Company, or in the absence of such an agreement that contains such a defined term, shall mean the willful misconduct by the Participant in connection with the performance of the Participant’s duties to the Company, or any other conduct on the part of the Participant which has been materially injurious to the Company.

For purposes of this Agreement, “Good Reason shall have the equivalent meaning as the term “Good Reason” or “Reasonable Determination” has in any employment agreement between the Participant and the Company, or in the absence of such an agreement that contains such a defined term, shall mean the occurrence of any one of the following events without either the Participant’s express prior written consent or substantial cure by the Company within 30 days after the Participant gives written notice to the Company describing the event and requesting cure, provided Participant has given notice within 30 days after he or she became aware of any one or more of the following events constituting Good Reason:

 

(i) a change in the nature or scope of the Participant’s authority from that prior to a Change in Control, a reduction in the Participant’s total compensation (including all and any base compensation, bonuses, incentive compensation and benefits of any kind or nature whatsoever) from that prior to a Change in Control, or failure of the Company to make any increase in compensation to which the Participant may be entitled under any employment agreement, or a change requiring the Participant to perform services other than in Batavia, New York or Arvada, Colorado, except for required travel on the Company’s business to an extent substantially consistent with the Participant’s present business travel obligations; or

 

(ii) subsequent to a Change in Control, and without the Participant’s express written consent, the assignment to the Participant of any duties inconsistent with the Participant’s positions, duties, responsibilities and status with the Company immediately prior to a Change in Control, or a change in the Participant’s reporting responsibilities, titles, or offices as in effect immediately prior to a Change in Control, or any removal of the Participant from or any failure to re-elect the Participant to any of such positions, except in connection with the termination of employment for Cause, death, Disability or Retirement; or

 

(iii) subsequent to a Change in Control, a reduction by the Company in the Participant’s base salary as in effect on the date hereof or as the same may be increased from time to time, or failure of the Company to make an increase in compensation to which the Participant may be entitled under any employment agreement; or

 

(iv) subsequent to a Change in Control, a failure by the Company to continue any bonus plans in which the Participant is presently entitled to participate (the “Bonus Plans”) as the same may be modified from time to time but substantially in the forms currently in effect, or a failure by the Company to continue the Participant as a participant in the Bonus Plans on at least the same basis as the Participant presently participates in accordance with the Bonus Plans; or

 

4

 


 

(v) subsequent to a Change in Control, the failure by the Company to continue in effect (subject to such changes as may be required by law from time to time) any benefit or compensation plan, stock ownership plan, stock purchase plan, stock option plan, life insurance plan, health-and-accident plan or disability plan in which the Participant is participating at the time of the Change in Control (or plans providing him with substantially similar benefits), the taking of any action by the Company which would adversely affect the Participant’s participation in or materially reduce his benefits under any of such plans or deprive the Participant of any material fringe benefit enjoyed at the time of the Change in Control, or the failure by the Company to provide the Participant with the number of paid vacation days to which the Participant is then entitled in accordance with the Company’s normal vacation policy in effect on the date hereof; or

 

(vi) prior to a Change in Control, the failure by the Company to obtain the assumption by any successor of any employment agreement between the Company and the Participant, if assumption of such agreement is required by its terms.

 

(g) Except as otherwise provided by Section 2(d), Section 2(e) or Section 2(f), or unless the Committee determines otherwise, if the Participant’s employment terminates before the Employment Date for any reason, the PSUs shall be forfeited and cancelled immediately.

 

Section 3. Payment. Except as otherwise required by Section 18:

 

(a) the number of PSUs which vest on account of the Participant’s death (less the number of shares of Stock withheld to satisfy tax withholding pursuant to Section 4, if any) shall be paid to the beneficiary designated by the Participant in writing prior to the Participant’s death (or in the absence of a properly designated beneficiary, to the Participant’s estate or by or on behalf of such person to the person or persons to whom the Participant’s rights pass under his or her will or the laws of descent and distribution) in shares of Stock no later than December 31st of the calendar year following the calendar year which includes the date of the Participant’s death;

 

(b) the number of PSUs which vest on account of the Participant’s Disability (less the number of shares of Stock withheld to satisfy tax withholding pursuant to Section 4, if any) shall be paid to the Participant (or the Participant’s legal representative) in shares of Stock as soon as practicable following the Participant’s Disability, but no later than the December 31st following the Participant’s Disability (or if later the 15th day of the third month following the Participant’s Disability);

 

(c) the number of PSUs which vest on account of the involuntary termination of the Participant’s employment by the Company other than for Cause within the 12-month period following a Change in Control or the voluntary termination of the Participant’s employment by the Participant for Good Reason within the 12-month period following a Change in Control (less the number of shares of Stock withheld to satisfy tax withholding pursuant to Section 4, if any) shall be paid to the Participant in shares of Stock as soon as practicable following the termination of Participant’s employment, but no later than the December 31st following the termination of employment (or if later the 15th day of the third month following the termination of employment); and

5

 


 

 

(d) except as otherwise provided by Section 3(a), Section 3(b) or Section 3(c), the number of PSUs which vest (less the number of shares of Stock withheld to satisfy tax withholding pursuant to Section 4, if any) shall be paid to the Participant in shares of Stock as soon as practicable following the Vesting Date, but no later than the December 31 following the Employment Date (or if later the 15th day of the third month following the Employment Date).

 

Section 4. Taxes. The Company shall be entitled to deduct from any payment under this Agreement or otherwise, the minimum amount of all applicable income and employment taxes required by law to be withheld (or such higher amount that would not have an adverse accounting effect) with respect to the payment under this Agreement or may require the Participant or other person entitled to receive payment hereunder to pay to the Company such tax prior to and as a condition of the making of such payment. The Committee may allow the Participant or other person entitled to receive payment hereunder to pay the amount of taxes required to be withheld by withholding shares of Stock from the payment of PSUs, or by permitting the Participant to deliver to the Company, shares of Stock having a Fair Market Value equal to the minimum amount of such required withholding taxes (or such other amount that would not have an adverse accounting effect).

Section 5. Rights as a Stockholder. The Participant shall not be entitled, prior to the conversion of the PSUs into the right to receive shares of Stock and the issuance of such shares of Stock to the Participant, to any rights as a stockholder with respect to such shares of Stock, including the right to vote, sell, pledge, transfer or otherwise dispose of the shares of Stock

Section 6. Adjustments in the Event of Reorganization. In the event of any merger, consolidation, or other business reorganization in which the Company is the surviving entity, and in the event of any stock split, stock dividend or other event generally affecting the number of shares of Stock held by each person who is then a stockholder of record, the maximum number of PSUs and the Target Number of PSUs shall be adjusted pursuant to Section 3(b) of the Plan to account for such event.

Section 7. No Right to Continued Employment. Nothing in this Agreement nor any action of the Board or Committee with respect to this Agreement shall be held or construed to confer upon the Participant any right to a continuation of employment by the Company or any of its affiliates which employ the Participant. The Participant may be dismissed or otherwise dealt with as though this Agreement had not been entered into.

Section 8. Restrictions on Transfer of PSUs. The PSUs may not be sold, assigned, transferred, pledged, alienated or encumbered in any way, whether by operation of law or otherwise, except by will or the laws of descent and distribution.

Section 9. Notices. Any communication required or permitted to be given under the Plan, including any notice, direction, designation, comment, instruction, objection or waiver, shall be in writing and shall be deemed to have been given at such time as it is delivered personally or five days after mailing if mailed, postage prepaid, by registered or certified mail, return receipt requested, addressed to such party at the address listed below, or at such other address as one such party may by written notice specify to the other party:

6

 


 

(a) If to the Committee:

Graham Corporation

20 Florence Avenue

Batavia, New York 14020

Attention: Chief Financial Officer

(b) If to the Participant, to the Participant’s then current residential address as set forth in the Company’s personnel records.

Section 10. Successors and Assigns. This Agreement shall inure to the benefit of and shall be binding upon the Company and the Participant and their respective heirs, successors and assigns.

Section 11. Construction of Language. Whenever appropriate in this Agreement, words used in the singular may be read in the plural, words used in the plural may be read in the singular, and words importing the masculine gender may be read as referring equally to the feminine or the neuter. Any reference to a section shall be a reference to a section of this Agreement, unless the context clearly indicates otherwise. Capitalized terms not specifically defined herein shall have the meanings assigned to them under the Plan.

Section 12. Governing Law. This Agreement shall be construed, administered and enforced according to the laws of the State of New York without giving effect to the conflict of laws principles thereof, except to the extent that such laws are preempted by the federal law.

Section 13. Amendment. This Agreement may be amended, in whole or in part and in any manner not inconsistent with the provisions of the Plan, at any time and from time to time by written agreement between the Company and the Participant.

Section 14. Plan Provisions Control. This Agreement and the rights and obligations created hereunder shall be subject to all of the terms and conditions of the Plan. In the event of any conflict between the provisions of the Plan and the provisions of this Agreement, the terms of the Plan, which are incorporated herein by reference, shall control. By signing this Agreement, the Participant acknowledges receipt of a copy of the Plan.

Section 15. Acceptance by Participant. By executing this Agreement and returning a fully executed copy hereof to the Committee at the address specified in Section 9, the Participant signifies his acceptance of the terms and conditions of the PSUs. If a fully executed copy of this Agreement is not received by the Committee within 45 days after the date when it is presented to the Participant, the Committee may revoke the PSUs granted, and thereby avoid all obligations hereunder.

Section 16. Recoupment. This Agreement (and any shares of Stock payable hereunder) shall be subject to recovery by the Company under any incentive compensation recoupment policy maintained by the Company, as such policy may be amended from to time. In addition, notwithstanding any other provision of the Plan or this Agreement to the contrary, in order to comply with Section 10D of the Securities Exchange Act of 1934, as amended, and any regulations

7

 


 

promulgated, or national securities exchange listing conditions adopted, with respect thereto (collectively, the “Clawback Requirements”), if the Company is required to prepare an accounting restatement due to the material noncompliance of the Company with any financial reporting requirements under the securities laws, then the Participant shall return to the Company, or forfeit if not yet paid, the shares of Stock under this Agreement received during the three-year period preceding the date on which the Company is required to prepare the accounting restatement, based on the erroneous data, in excess of the number of shares of Stock that would have vested based on the accounting restatement, as determined by the Committee, in accordance with the Clawback Requirements and any policy adopted by the Committee pursuant to the Clawback Requirements.

 

Section 17. Golden Parachute Limitation.

 

(a) In the event that the independent auditors most recently selected by the Board (the “Auditors”) determine that any payment by the Company to or for the benefit of the Participant would be nondeductible by the Company for federal income tax purposes because of the provisions concerning “excess parachute payments” in Section 280G of the Code, then the total amount of all payments by the Company shall be reduced (but not below zero) to the Reduced Amount. The “Reduced Amount” shall be the amount that maximizes the total amount of the payments without causing any payment to be nondeductible by the Company because of Section 280G of the Code.

 

(b) If the Auditors determine that any payment by the Company would be nondeductible by the Company because of Section 280G of the Code, then the Company shall promptly give the Participant notice to that effect and a copy of the detailed calculation thereof and of the Reduced Amount, and the Participant may then elect, in his or her sole discretion and in compliance with the requirements of Section 409A of the Code, which and how much of the payments shall be eliminated or reduced (as long as after such election the aggregate present value of the payments equals the Reduced Amount) and shall advise the Company in writing of his or her election within ten days of receipt of notice. If no such election is made by the Participant within such 10-day period, then the Company may elect which and how much of the payments shall be eliminated or reduced (as long as after such election the aggregate present value of the payments equals the Reduced Amount) and shall notify the Participant promptly of such election. All determinations made by the Auditors shall be binding upon the Company and the Participant and shall be made within 60 days of the date when a payment becomes payable.

 

(c) As a result of uncertainty in the application of Section 280G of the Code at the time of an initial determination by the Auditors hereunder, it is possible that payments will have been made by the Company that should not have been made (an “Overpayment”) or that additional payments that will not have been made by the Company could have been made (an “Underpayment”), consistent in each case with the calculation of the Reduced Amount hereunder. In the event that the Auditors, based upon the assertion of a deficiency by the Internal Revenue Service against the Company or the Participant that the Auditors believe has a high probability of success, determine that an Overpayment has been made, such Overpayment shall be treated for all purposes as a loan to the Participant which he or she shall repay to the Company, together with interest at the applicable federal rate provided in Section 7872(f)(2) of the Code; provided, however, that no amount shall be payable by the Participant to the Company if and to the extent

8

 


 

that such payment would not reduce the amount subject to taxation under Section 4999 of the Code or to the extent that such loan would be prohibited under Section 402 of the Sarbanes-Oxley Act of 2002. In the event that the Auditors determine that an Underpayment has occurred, such Underpayment shall promptly be paid or transferred by the Company to or for the benefit of the Participant, together with interest at the applicable federal rate provided in Section 7872(f)(2) of the Code.

 

Section 18. Section 409A. The PSUs are intended to comply with Section 409A of the Code, and the regulations promulgated and other official guidance issued thereunder (collectively, “Section 409A”), and the Plan and this Agreement shall be administered and interpreted in a manner consistent with such intention. Notwithstanding the foregoing, the Company makes no representations that the payments and benefits provided under this Agreement are exempt from or comply with Section 409A, and in no event shall the Company be liable for all or any portion of any taxes, penalties, interest or other expenses that may be incurred by the Participant on account of non-compliance with Section 409A. References to “termination of employment” and similar terms used in this Agreement mean, to the extent necessary to comply with Section 409A, the date that the Participant first incurs a “separation from service” within the meaning of Section 409A. Notwithstanding anything in this Agreement to the contrary, if at the time of the Participant’s separation from service with the Company, the Participant is a “specified employee” for purposes of Section 409A, and any payment payable under this Agreement as a result of such separation from service is required to be delayed by six months pursuant to Section 409A, then the Company will make such payment on the day following the date that is six months and one day following the Participant’s separation from service with the Company.

 

(Signature page immediately follows)

 

9

 


 

IN WITNESS WHEREOF, the Participant has executed, and the Company has caused its duly authorized representative to execute, this Agreement as of the date first above written.

 

GRAHAM CORPORATION

 

 

By: _____________________________

Daniel J. Thoren

President and Chief Executive Officer

 

ATTEST:

 

__________________________

Corporate Secretary

 

PARTICIPANT

 

__________________________________

[Employee Name]

10

 


EX-10.5 4 ghm-ex10_5.htm EX-10.5 EX-10.5

 

Exhibit 10.5

 

 

RESTRICTED STOCK UNIT AGREEMENT

(Employee – Time Vesting)

This RESTRICTED STOCK UNIT AGREEMENT (this “Agreement”) is made and entered into as of the ___ day of ____, ____ (the “Grant Date”), by and between Graham Corporation, a corporation organized and existing under the laws of the State of Delaware and having an office at 20 Florence Avenue, Batavia, New York 14020 (the “Company”) and [Employee Name] (the “Participant”).

W I T N E S S E T H :

WHEREAS, by action of its Board of Directors (the “Board”), the Company has adopted and its stockholders have approved the 2020 Graham Corporation Equity Incentive Plan (the “Plan”), pursuant to which Restricted Stock Units with respect to shares of Stock may be granted to the Company’s eligible officers, employees and directors; and

WHEREAS, pursuant to Section 4 of the Plan, the Compensation Committee of the Board (the “Committee”) has been appointed to select the individuals to whom Restricted Stock Units shall be granted and to prescribe the terms and conditions of such grants; and

WHEREAS, the Committee has determined that the Participant is eligible to be granted Restricted Stock Units and desires to grant Restricted Stock Units to the Participant, and the Participant desires to accept such grant, on the terms and conditions hereinafter set forth;

NOW, THEREFORE, the Company and the Participant hereby agree as follows:

Section 1. Grant of RSUs. As of the Grant Date set forth above, the Company hereby grants to the Participant, and the Participant hereby accepts from the Company, an award of [__] Restricted Stock Units (the “RSUs”) on the terms and conditions hereinafter in the Plan and this Agreement. Each vested RSU represents the right to receive one share of Stock. The RSUs do not include a right to receive dividend equivalents.

Section 2. Vesting.

(a) Subject to the terms set forth in this Agreement, provided that the Participant has remained a full-time employee of the Company through that date, 100% of the RSUs will vest on the third anniversary of the Grant Date (each, a “Vesting Date”).

(b) Upon the death or Disability of the Participant, all outstanding RSUs under this Agreement shall immediately vest in full. “Disability” shall have the meaning given such term by Section 409A (as defined below), which is described in the Plan.

(c) In the event of the Participants Retirement, any unvested RSUs shall remain outstanding and continue to vest on the applicable Vesting Date. “Retirement” shall mean a voluntary termination of employment by the Participant when he or she is at least age 65.

 


 

(d) If there is an employment agreement (or other agreement providing for treatment of equity awards upon a Change in Control) by and between the Participant and the Company on the date of the Participant’s termination of employment, then the terms of such agreement shall apply instead of the terms of this Section 2(d). Otherwise, in the event of the involuntary termination of the Participant’s employment by the Company other than for Cause within the 12-month period following a Change in Control, or the voluntary termination of the Participant’s employment by the Participant for Good Reason within the 12-month period following a Change in Control, the RSUs will become fully vested.

For purposes of this Agreement, “Cause shall have the equivalent meaning as the term “Cause” or “for Cause” has in any employment agreement between the Participant and the Company, or in the absence of such an agreement that contains such a defined term, shall mean the willful misconduct by the Participant in connection with the performance of the Participant’s duties to the Company, or any other conduct on the part of the Participant which has been materially injurious to the Company.

For purposes of this Agreement, “Good Reason shall have the equivalent meaning as the term “Good Reason” or “Reasonable Determination” has in any employment agreement between the Participant and the Company, or in the absence of such an agreement that contains such a defined term, shall mean the occurrence of any one of the following events without either the Participant’s express prior written consent or substantial cure by the Company within 30 days after the Participant gives written notice to the Company describing the event and requesting cure, provided Participant has given notice within 30 days after he or she became aware of any one or more of the following events constituting Good Reason:

 

(i) a change in the nature or scope of the Participant’s authority from that prior to a Change in Control, a reduction in the Participant’s total compensation (including all and any base compensation, bonuses, incentive compensation and benefits of any kind or nature whatsoever) from that prior to a Change in Control, or failure of the Company to make any increase in compensation to which the Participant may be entitled under any employment agreement, or a change requiring the Participant to perform services other than in Batavia, New York or Arvada, Colorado, except for required travel on the Company’s business to an extent substantially consistent with the Participant’s present business travel obligations; or

 

(ii) subsequent to a Change in Control, and without the Participant’s express written consent, the assignment to the Participant of any duties inconsistent with the Participant’s positions, duties, responsibilities and status with the Company immediately prior to a Change in Control, or a change in the Participant’s reporting responsibilities, titles, or offices as in effect immediately prior to a Change in Control, or any removal of the Participant from or any failure to re-elect the Participant to any of such positions, except in connection with the termination of employment for Cause, death, Disability or Retirement; or

 

(iii) subsequent to a Change in Control, a reduction by the Company in the Participant’s base salary as in effect on the date hereof or as the same may be increased from time to time, or failure of the Company to make an increase in compensation to which the Participant may be entitled under any employment agreement; or

2

 


 

 

(iv) subsequent to a Change in Control, a failure by the Company to continue any bonus plans in which the Participant is presently entitled to participate (the “Bonus Plans”) as the same may be modified from time to time but substantially in the forms currently in effect, or a failure by the Company to continue the Participant as a participant in the Bonus Plans on at least the same basis as the Participant presently participates in accordance with the Bonus Plans; or

 

(v) subsequent to a Change in Control, the failure by the Company to continue in effect (subject to such changes as may be required by law from time to time) any benefit or compensation plan, stock ownership plan, stock purchase plan, stock option plan, life insurance plan, health-and-accident plan or disability plan in which the Participant is participating at the time of the Change in Control (or plans providing him with substantially similar benefits), the taking of any action by the Company which would adversely affect the Participant’s participation in or materially reduce his benefits under any of such plans or deprive the Participant of any material fringe benefit enjoyed at the time of the Change in Control, or the failure by the Company to provide the Participant with the number of paid vacation days to which the Participant is then entitled in accordance with the Company’s normal vacation policy in effect on the date hereof; or

 

(vi) prior to a Change in Control, the failure by the Company to obtain the assumption by any successor of any employment agreement between the Company and the Participant, if assumption of such agreement is required by its terms.

 

(e) Except as otherwise provided by Section 2(b), Section 2(c) or Section 2(d), or unless the Committee determines otherwise, if the Participant’s employment terminates before a Vesting Date for any reason, the unvested RSUs as of such date shall be forfeited and cancelled immediately.

 

Section 3. Payment. Except as otherwise required by Section 17:

 

(a) any RSUs which vest on account of the Participant’s death (less the number of shares of Stock withheld to satisfy tax withholding pursuant to Section 4, if any) shall be paid to the beneficiary designated by the Participant in writing prior to the Participant’s death (or in the absence of a properly designated beneficiary, to the Participant’s estate or by or on behalf of such person to the person or persons to whom the Participant’s rights pass under his or her will or the laws of descent and distribution) in shares of Stock no later than December 31st of the calendar year following the calendar year which includes the date of the Participant’s death;

 

(b) any RSUs which vest on account of the Participant’s Disability (less the number of shares of Stock withheld to satisfy tax withholding pursuant to Section 4, if any) shall be paid to the Participant (or the Participant’s legal representative) in shares of Stock as soon as practicable following the Participant’s Disability, but no later than the December 31st following the Participant’s Disability (or if later the 15th day of the third month following the Participant’s Disability);

 

3

 


 

(c) any RSUs which vest on account of the involuntary termination of the Participant’s employment by the Company other than for Cause within the 12-month period following a Change in Control or the voluntary termination of the Participant’s employment by the Participant for Good Reason within the 12-month period following a Change in Control (less the number of shares of Stock withheld to satisfy tax withholding pursuant to Section 4, if any) shall be paid to the Participant in shares of Stock as soon as practicable following the termination of Participant’s employment, but no later than the December 31st following the termination of employment (or if later the 15th day of the third month following the termination of employment); and

 

(d) except as otherwise provided by Section 3(a), Section 3(b) or Section 3(c), vested RSUs (less the number of shares of Stock withheld to satisfy tax withholding pursuant to Section 4, if any) shall be paid to the Participant in shares of Stock as soon as practicable following the applicable Vesting Date, but no later than the December 31 following the Vesting Date (or if later the 15th day of the third month following the Vesting Date).

 

Section 4. Taxes. The Company shall be entitled to deduct from any payment under this Agreement or otherwise, the minimum amount of all applicable income and employment taxes required by law to be withheld (or such higher amount that would not have an adverse accounting effect) with respect to the payment under this Agreement or may require the Participant or other person entitled to receive payment hereunder to pay to the Company such tax prior to and as a condition of the making of such payment. The Committee may allow the Participant or other person entitled to receive payment hereunder to pay the amount of taxes required to be withheld by withholding shares of Stock from the payment of RSUs, or by permitting the Participant to deliver to the Company, shares of Stock having a Fair Market Value equal to the minimum amount of such required withholding taxes (or such other amount that would not have an adverse accounting effect).

Section 5. Rights as a Stockholder. The Participant shall not be entitled, prior to the conversion of the RSUs into the right to receive shares of Stock and the issuance of such shares of Stock to the Participant, to any rights as a stockholder with respect to such shares of Stock, including the right to vote, sell, pledge, transfer or otherwise dispose of the shares of Stock

Section 6. Adjustments in the Event of Reorganization. In the event of any merger, consolidation, or other business reorganization in which the Company is the surviving entity, and in the event of any stock split, stock dividend or other event generally affecting the number of shares of Stock held by each person who is then a stockholder of record, the number of RSUs shall be adjusted pursuant to Section 3(b) of the Plan to account for such event.

Section 7. No Right to Continued Employment. Nothing in this Agreement nor any action of the Board or Committee with respect to this Agreement shall be held or construed to confer upon the Participant any right to a continuation of employment by the Company or any of its affiliates which employ the Participant. The Participant may be dismissed or otherwise dealt with as though this Agreement had not been entered into.

4

 


 

Section 8. Restrictions on Transfer of RSUs. The RSUs may not be sold, assigned, transferred, pledged, alienated or encumbered in any way, whether by operation of law or otherwise, except by will or the laws of descent and distribution.

Section 9. Notices. Any communication required or permitted to be given under the Plan, including any notice, direction, designation, comment, instruction, objection or waiver, shall be in writing and shall be deemed to have been given at such time as it is delivered personally or five days after mailing if mailed, postage prepaid, by registered or certified mail, return receipt requested, addressed to such party at the address listed below, or at such other address as one such party may by written notice specify to the other party:

(a) If to the Committee:

Graham Corporation

20 Florence Avenue

Batavia, New York 14020

Attention: Chief Financial Officer

(b) If to the Participant, to the Participant’s then current residential address as set forth in the Company’s personnel records.

Section 10. Successors and Assigns. This Agreement shall inure to the benefit of and shall be binding upon the Company and the Participant and their respective heirs, successors and assigns.

Section 11. Construction of Language. Whenever appropriate in this Agreement, words used in the singular may be read in the plural, words used in the plural may be read in the singular, and words importing the masculine gender may be read as referring equally to the feminine or the neuter. Any reference to a section shall be a reference to a section of this Agreement, unless the context clearly indicates otherwise. Capitalized terms not specifically defined herein shall have the meanings assigned to them under the Plan.

Section 12. Governing Law. This Agreement shall be construed, administered and enforced according to the laws of the State of New York without giving effect to the conflict of laws principles thereof, except to the extent that such laws are preempted by the federal law.

Section 13. Amendment. This Agreement may be amended, in whole or in part and in any manner not inconsistent with the provisions of the Plan, at any time and from time to time by written agreement between the Company and the Participant.

Section 14. Plan Provisions Control. This Agreement and the rights and obligations created hereunder shall be subject to all of the terms and conditions of the Plan. In the event of any conflict between the provisions of the Plan and the provisions of this Agreement, the terms of the Plan, which are incorporated herein by reference, shall control. By signing this Agreement, the Participant acknowledges receipt of a copy of the Plan.

5

 


 

Section 15. Acceptance by Participant. By executing this Agreement and returning a fully executed copy hereof to the Committee at the address specified in Section 9, the Participant signifies his acceptance of the terms and conditions of the RSUs. If a fully executed copy of this Agreement is not received by the Committee within 45 days after the date when it is presented to the Participant, the Committee may revoke the RSUs granted, and thereby avoid all obligations hereunder.

Section 16. Golden Parachute Limitation.

 

(a) In the event that the independent auditors most recently selected by the Board (the “Auditors”) determine that any payment by the Company to or for the benefit of the Participant would be nondeductible by the Company for federal income tax purposes because of the provisions concerning “excess parachute payments” in Section 280G of the Code, then the total amount of all payments by the Company shall be reduced (but not below zero) to the Reduced Amount. The “Reduced Amount” shall be the amount that maximizes the total amount of the payments without causing any payment to be nondeductible by the Company because of Section 280G of the Code.

 

(b) If the Auditors determine that any payment by the Company would be nondeductible by the Company because of Section 280G of the Code, then the Company shall promptly give the Participant notice to that effect and a copy of the detailed calculation thereof and of the Reduced Amount, and the Participant may then elect, in his or her sole discretion and in compliance with the requirements of Section 409A of the Code, which and how much of the payments shall be eliminated or reduced (as long as after such election the aggregate present value of the payments equals the Reduced Amount) and shall advise the Company in writing of his or her election within ten days of receipt of notice. If no such election is made by the Participant within such 10-day period, then the Company may elect which and how much of the payments shall be eliminated or reduced (as long as after such election the aggregate present value of the payments equals the Reduced Amount) and shall notify the Participant promptly of such election. All determinations made by the Auditors shall be binding upon the Company and the Participant and shall be made within 60 days of the date when a payment becomes payable.

 

(c) As a result of uncertainty in the application of Section 280G of the Code at the time of an initial determination by the Auditors hereunder, it is possible that payments will have been made by the Company that should not have been made (an “Overpayment”) or that additional payments that will not have been made by the Company could have been made (an “Underpayment”), consistent in each case with the calculation of the Reduced Amount hereunder. In the event that the Auditors, based upon the assertion of a deficiency by the Internal Revenue Service against the Company or the Participant that the Auditors believe has a high probability of success, determine that an Overpayment has been made, such Overpayment shall be treated for all purposes as a loan to the Participant which he or she shall repay to the Company, together with interest at the applicable federal rate provided in Section 7872(f)(2) of the Code; provided, however, that no amount shall be payable by the Participant to the Company if and to the extent that such payment would not reduce the amount subject to taxation under Section 4999 of the Code or to the extent that such loan would be prohibited under Section 402 of the Sarbanes-Oxley Act of 2002. In the event that the Auditors determine that an Underpayment has occurred, such

6

 


 

Underpayment shall promptly be paid or transferred by the Company to or for the benefit of the Participant, together with interest at the applicable federal rate provided in Section 7872(f)(2) of the Code.

 

Section 17. Section 409A. The RSUs are intended to comply with Section 409A of the Code, and the regulations promulgated and other official guidance issued thereunder (collectively, “Section 409A”), and the Plan and this Agreement shall be administered and interpreted in a manner consistent with such intention. Notwithstanding the foregoing, the Company makes no representations that the payments and benefits provided under this Agreement are exempt from or comply with Section 409A, and in no event shall the Company be liable for all or any portion of any taxes, penalties, interest or other expenses that may be incurred by the Participant on account of non-compliance with Section 409A. References to “termination of employment” and similar terms used in this Agreement mean, to the extent necessary to comply with Section 409A, the date that the Participant first incurs a “separation from service” within the meaning of Section 409A. Each payment under this Agreement shall be designated as a “separate payment” for purposes of Section 409A. Notwithstanding anything in this Agreement to the contrary, if at the time of the Participant’s separation from service with the Company, the Participant is a “specified employee” for purposes of Section 409A, and any payment payable under this Agreement as a result of such separation from service is required to be delayed by six months pursuant to Section 409A, then the Company will make such payment on the day following the date that is six months and one day following the Participant’s separation from service with the Company.

 

(Signature page immediately follows)

 

7

 


 

IN WITNESS WHEREOF, the Participant has executed, and the Company has caused its duly authorized representative to execute, this Agreement as of the date first above written.

 

GRAHAM CORPORATION

 

 

By: _____________________________

Daniel J. Thoren

President and Chief Executive Officer

 

ATTEST:

 

__________________________

Christopher J. Thome

Chief Financial Officer

 

PARTICIPANT

 

__________________________________

[Employee Name]

8

 


EX-31.1 5 ghm-ex31_1.htm EX-31.1 EX-31.1

 

EXHIBIT 31.1

CERTIFICATION OF

PRINCIPAL EXECUTIVE OFFICER

On November 9, 2023, Graham Corporation acquired P3 Technologies, LLC. Management has excluded this acquisition from its assessment of internal control over financial reporting for the quarter ended June 30, 2024.

I, Daniel J. Thoren, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of Graham Corporation;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d–15(f)) for the registrant and have:
(a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)
Evaluated the effectiveness of the registrant's disclosure controls and procedures, and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)
Disclosed in this report any change in the registrant'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
5.
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):
(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

Date: August 7, 2024

 

/s/ DANIEL J. THOREN

Daniel J. Thoren

President and Chief Executive Officer

 

 


EX-31.2 6 ghm-ex31_2.htm EX-31.2 EX-31.2

EXHIBIT 31.2

CERTIFICATION OF

PRINCIPAL FINANCIAL OFFICER

On November 9, 2023, Graham Corporation acquired P3 Technologies, LLC. Management has excluded this acquisition from its assessment of internal control over financial reporting for the quarter ended June 30, 2024.

I, Christopher J. Thome, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of Graham Corporation;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d–15(f)) for the registrant and have:
(a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)
Evaluated the effectiveness of the registrant's disclosure controls and procedures, and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)
Disclosed in this report any change in the registrant'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
5.
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):
(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

Date: August 7, 2024

 

/s/ CHRISTOPHER J. THOME

Christopher J. Thome

Vice President-Finance, Chief Financial Officer

Chief Accounting Officer and Corporate Secretary

 


EX-32.1 7 ghm-ex32_1.htm EX-32.1 EX-32.1

EXHIBIT 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Graham Corporation (the "Company") on Form 10-Q for the period ended June 30, 2024 as filed with the Securities and Exchange Commission (the "Report"), 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:

1) the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

2) the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

/s/ DANIEL J. THOREN

 

/s/ CHRISTOPHER J. THOME

Daniel J. Thoren

 

Christopher J. Thome

President and Chief Executive Officer

(Principal Executive Officer)

 

Vice President-Finance, Chief Financial Officer

Chief Accounting Officer and Corporate Secretary

Date: August 7, 2024

 

(Principal Financial Officer)

 

 

Date: August 7, 2024

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.

 


GRAPHIC 8 img102395108_0.jpg GRAPHIC begin 644 img102395108_0.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^J<^JZ=: MS&&XU"UAE7JDDRJ1^!-7*S]._P"/[5O^OM?_ $3%0 ?V[H__ $%;'_P(3_&C M^W='_P"@K8_^!"?XUH44 9_]NZ/_ -!6Q_\ A/\:/[=T?\ Z"MC_P"!"?XU MH44 9_\ ;NC_ /05L?\ P(3_ !H_MW1_^@K8_P#@0G^-:%% &?\ V[H__05L M?_ A/\:/[=T?_H*V/_@0G^-:%% &?_;NC_\ 05L?_ A/\:/[=T?_ *"MC_X$ M)_C6A10!G_V[H_\ T%;'_P "$_QH_MW1_P#H*V/_ ($)_C6A10!G_P!NZ/\ M]!6Q_P# A/\ &C^W='_Z"MC_ .!"?XUH44 9_P#;NC_]!6Q_\"$_QH_MW1_^ M@K8_^!"?XUH44 9_]NZ/_P!!6Q_\"$_QH_MW1_\ H*V/_@0G^-:%% &?_;NC M_P#05L?_ (3_&C^W='_ .@K8_\ @0G^-:%% &?_ &[H_P#T%;'_ ,"$_P : M/[=T?_H*V/\ X$)_C6A10!G_ -NZ/_T%;'_P(3_&C^W='_Z"MC_X$)_C6A10 M!G_V[H__ $%;'_P(3_&C^W='_P"@K8_^!"?XUH44 9_]NZ/_ -!6Q_\ A/\ M:/[=T?\ Z"MC_P"!"?XUH44 9_\ ;NC_ /05L?\ P(3_ !H_MW1_^@K8_P#@ M0G^-:%% &?\ V[H__05L?_ A/\:/[=T?_H*V/_@0G^-:%% &?_;NC_\ 05L? M_ A/\:/[=T?_ *"MC_X$)_C6A10!G_V[H_\ T%;'_P "$_QH_MW1_P#H*V/_ M ($)_C6A10!G_P!NZ/\ ]!6Q_P# A/\ &C^W='_Z"MC_ .!"?XUH44 9_P#; MNC_]!6Q_\"$_QH_MW1_^@K8_^!"?XUH44 9_]NZ/_P!!6Q_\"$_QH_MW1_\ MH*V/_@0G^-:%% &?_;NC_P#05L?_ (3_&C^W='_ .@K8_\ @0G^-:%% &?_ M &[H_P#T%;'_ ,"$_P :/[=T?_H*V/\ X$)_C6A10!G_ -NZ/_T%;'_P(3_& MC^W='_Z"MC_X$)_C6A10!G_V[H__ $%;'_P(3_&C^W='_P"@K8_^!"?XUH44 M 9_]NZ/_ -!6Q_\ A/\:/[=T?\ Z"MC_P"!"?XUH44 9_\ ;NC_ /05L?\ MP(3_ !H_MW1_^@K8_P#@0G^-:%% &?\ V[H__05L?_ A/\:/[=T?_H*V/_@0 MG^-:%% &?_;NC_\ 05L?_ A/\:/[=T?_ *"MC_X$)_C6A10!G_V[H_\ T%;' M_P "$_QH_MW1_P#H*V/_ ($)_C6A10!G_P!NZ/\ ]!6Q_P# A/\ &C^W='_Z M"MC_ .!"?XUH44 9_P#;NC_]!6Q_\"$_QH_MW1_^@K8_^!"?XUH44 9_]NZ/ M_P!!6Q_\"$_QH_MW1_\ H*V/_@0G^-:%% &?_;NC_P#05L?_ (3_&C^W='_ M .@K8_\ @0G^-:%% &?_ &[H_P#T%;'_ ,"$_P :/[=T?_H*V/\ X$)_C6A1 M0!G_ -NZ/_T%;'_P(3_&C^W='_Z"MC_X$)_C6A10!G_V[H__ $%;'_P(3_&C M^W='_P"@K8_^!"?XUH44 9_]NZ/_ -!6Q_\ A/\:/[=T?\ Z"MC_P"!"?XU MH44 9_\ ;NC_ /05L?\ P(3_ !H_MW1_^@K8_P#@0G^-:%% &?\ V[H__05L M?_ A/\:/[=T?_H*V/_@0G^-:%% &?_;NC_\ 05L?_ A/\:/[=T?_ *"MC_X$ M)_C6A10!G_V[H_\ T%;'_P "$_QH_MW1_P#H*V/_ ($)_C6A10!G_P!NZ/\ M]!6Q_P# A/\ &C^W='_Z"MC_ .!"?XUH44 9_P#;NC_]!6Q_\"$_QH_MW1_^ M@K8_^!"?XUH44 9_]NZ/_P!!6Q_\"$_QH_MW1_\ H*V/_@0G^-:%% &?_;NC M_P#05L?_ (3_&C^W='_ .@K8_\ @0G^-:%% &?_ &[H_P#T%;'_ ,"$_P : M/[=T?_H*V/\ X$)_C6A10!G_ -NZ/_T%;'_P(3_&C^W='_Z"MC_X$)_C6A10 M!G_V[H__ $%;'_P(3_&C^W='_P"@K8_^!"?XUH44 9_]NZ/_ -!6Q_\ A/\ M:/[=T?\ Z"MC_P"!"?XUH44 9_\ ;NC_ /05L?\ P(3_ !H_MW1_^@K8_P#@ M0G^-:%% &?\ V[H__05L?_ A/\:/[=T?_H*V/_@0G^-:%% &?_;NC_\ 05L? M_ A/\:/[=T?_ *"MC_X$)_C6A10!G_V[H_\ T%;'_P "$_QH_MW1_P#H*V/_ M ($)_C6A10!G_P!NZ/\ ]!6Q_P# A/\ &C^W='_Z"MC_ .!"?XUH44 9_P#; MNC_]!6Q_\"$_QH_MW1_^@K8_^!"?XUH44 9_]NZ/_P!!6Q_\"$_QH_MW1_\ MH*V/_@0G^-:%% &?_;NC_P#05L?_ (3_&C^W='_ .@K8_\ @0G^-:%% &?_ M &[H_P#T%;'_ ,"$_P :/[=T?_H*V/\ X$)_C6A10!G_ -NZ/_T%;'_P(3_& MC^W='_Z"MC_X$)_C6A10!G_V[H__ $%;'_P(3_&C^W='_P"@K8_^!"?XUH44 M 9_]NZ/_ -!6Q_\ A/\:/[=T?\ Z"MC_P"!"?XUH44 9_\ ;NC_ /05L?\ MP(3_ !H_MW1_^@K8_P#@0G^-:%% &?\ V[H__05L?_ A/\:/[=T?_H*V/_@0 MG^-:%% &?_;NC_\ 05L?_ A/\:/[=T?_ *"MC_X$)_C6A10!G_V[H_\ T%;' M_P "$_QH_MW1_P#H*V/_ ($)_C6A10!G_P!NZ/\ ]!6Q_P# A/\ &C^W='_Z M"MC_ .!"?XUH44 9_P#;NC_]!6Q_\"$_QH_MW1_^@K8_^!"?XUH44 9_]NZ/ M_P!!6Q_\"$_QH_MW1_\ H*V/_@0G^-:%% &?_;NC_P#05L?_ (3_&I(-5TZ MZF$-OJ%K-*W1(YE8G\ :N5GZC_Q_:3_U]M_Z)EH T**** "L_3O^/[5O^OM? M_1,5:%9^G?\ ']JW_7VO_HF*@#0HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BN7^(]YK:HUY;%M:M=5N&:.*3RP2L M6\ D[MV N3P.2,T ?0E%>7>(/C"_AK7)[74/#Z)807!A:?\ M2#SRN[&];?[ MY4CGZ5J:I\1;R/Q)J&CZ!X7O-<_LM4.H2PSI'Y6X9"HIYD;&>!@Y!H [VBO% MI/%\'A3XK>.KEK>2[O;H:=!96"-M>XE:$84=<=>3CBM2#46M/C=>:EJT:V?D M^$?/NHUD\Q8=LRLPW8&['/.* /5:*\OA^+MT(M/U2_\ "-Y9^'-0G6"WU-KI M&/S$A6:(#*C@\Y^F:9XB^,%UI$NJS:?X6DO],TN\^PW-Y)?I!B?."H3:S$9/ M6@#U.BN1\>:A?VOPNU>_C\W3[];'>1%+\T#D#(#KW&2,BN$^&_C>]T7PWK=O MXFU"XO9[&PAUBWEN9"[RPRQ*^P,3DX8A?JV* /::*\"\':OXBBC\8R:_J^J7 M#KH U+RENV0P%T:0"(G<(R%(&0.#VXQ7767Q)M_#ND>&/[8M;M-)U'3/.35+ MF[\^02JFXQR?(-S$8PW&2>G7 !Z?16-X5UJZ\0^&[/5KO33I[72^8ENTOF$( M?NDG ZC!Q[UY#X+T37_%/A+4]>B\;^(K;5(+N=((VO2]M\@! :-L^N.OX4 > M[T5Y#8_&<0>!O#][=V<5UK>I"1/*:ZCM8CY3%6=I'^5 <#CU) Z5H)\9+5_! M-SX@72'::SODLKFTBNEDP6(^:.100XP>.FM_VY-H+> KX: MR81<6UJ+V(AXCGYI'Z1].GS<\5,GQ=MKGPSI%_9:+D45YY;?%"46?B*/5/#TVG:SH=H;N6P>Y5UE3&05E48]. MW<=><1Z1\4[F^UC0[;4/"UWIMAKB_P"@7DMPC^8VT'E ,@'(P2>00<>@!Z/1 M7G6B?$Z_\1ZC>1:3X5FN+2%IHHKC[=$&:5$9E62/K$&*[0QXRPK!\%?$OQ/+ MX(UW7=S-Q'TX!Y.&_#O69KO M6H1JOBW7T\5QM+]JT/46V07! ;"1J0 AZ'UX/&*T?!/Q%\675AXMO]:T?S[3 M26NY1)]IB7R6B7<+7"KEN_[SG\: /8:*\SC^+&KBPL)A"M@7ND M)NY7SE0"!L4;2=S=5YQVHT3XOQ:K:ZZL^DQ0:AI6G2:B(+?48KJ*:-!D@2QY M .< C!QF@#TRBO--)^+%S>W^@"_\*7>GZ;KA6.TO9+E'W2D#C8!G;D\,<9'. M*IZK\8[ZUDDFTWPA)>Z8-0.FQWBO*O#_C7Q MC??%W6M"NM'SIMN8PT/VF+_0D*@B7<%S)OX;;G*[L=JY?P/\0;OP=X),T_AN M\N=&BU*5+G4A.JB,N_&U#R_N>!GC- 'OM%9'B?Q'9>%/#EWK=_N-O;*#MCY9 MR2 JCW)(KD[#XDZF=;L-+USPC)*L[*N[:V -A/ YS@D9H ]# MHKQ/X/\ VW6/'/B?7=3T22.Z^U3Q-?-?[Q =R_Z*(_X@!R'Z?+BK^L66H>)O MC=?:"?$FNZ98PZ.MTB:;>M"-^]5Y'(_C/;/ YH ]=HKR+1O'5YX+N_&&D>*= M0FU2'01#-;W14>=*DH&V,^K99>?KGBK.C_&*;6+JYT^+P_#_ &F;1[FRA@U: M&X2?:,E6=.(VQS@^AZ4 >J45\]?#;Q3!X-\"7GBC5-(F>[U&Y6"*\:_!.HRE MI,[@QQ$$QRQZYS7:Z=\9(KS1]>GFT>.._P!(MA=&W@U&.YBF0G'$T8(SDC(P M<9% 'J%%>>:/\3KF^\1:/IVI>%[O2[76HVDTZZFN$$_B:_BN_D:'0)8-%!D U W<;E"@)_>Q#YHP0#@GV]: /0:*\ELOCK87>KVL M?]DJFE7=R+:*Z&HPM."6P&:V'SJON>WK6M\;-3O])^&]Q=:;>W%G<"XB42V\ MK1N 6Y&X$&@#T2BO$_ 'B1)/B'=V.A>+-2U[P^FFF>3^UIRTOG ](]ZJQ &, MX&.3GM731?%42?#2T\8_V-C[1="V-I]J^[F0INW[.>F<8H ]&HK@9?B1/)XY MN?#FG>'IKV.RECBO+A;J-'CW8^983\SJ,\D=,?2LU?&8T"3XA:F(M1O?[)N8 M1]GNK_=&=W&(AL_=#GD?-G H ]0HKS_1_B9<7OBC3](U7PU=:1#JD#SZ?FGL[*\^QW5X+N,/&X.TMY'WC'G^+ICFCP_\ M2)_$?BBXTZR\/3'38+E[62_%U&71USR\/WE0D8#=.: .^HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ K/U'_C^TG_K[;_T3+6A6?J/_']I/_7VW_HF6@#0HHHH *S]._X_ MM6_Z^U_]$Q5H5GZ=_P ?VK?]?:_^B8J -"BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH PO&>BW'B/P=J MNCVDD4=Q=P&.-I20@/O@$X_"N"LOAWXOU%_#%IXDO-"BTWP\\+VYTU)6GE\H M *&9P ,[1G'Y=*]:HH \)UGX*^(KR'6;.UF\.20WEXUY%?7,#_;)=8^VVT-W=?9)M)N49A)!/#&%)?"\ D=B>QQD"M-? NL: MIXIN]5UR>Q$=_P"&VTBZ6T=R?-9@690RCY<9QSG/;O7HE% 'DPZUY?J&I+8^/=:OYM'TN^U1=6D MEM[+4H+LWO%?5E% '-^)]*O?%7@"]TV-([2^O[,+LG M8[8G(!*L0#T/&0*X;Q!\'[S6H_"2+>VT0L+"#3]7P[C[1#'L.$P.?F5OO8[> ME>NT4 >?ZAX%U&YU[QE>PS6:P:WHXL+5"S QOY93+@+@+D]LGVK)O?A9J6O: M5X>T+6;VV71M)TTQLEM(Y>2[V; _*@;5ZCG)YR,&O5J* ,'P9I^LZ3X4L=.U MZ>VN+ZU3RC-;NS*Z#A2=P!SC /TS7GFB^ _B/H>B7V@6&J^';;3[N>65KI1, M]R@?@[00%Z#\/6O8:* /*-7^#Y@T_P .+H#Z;//HLZ$ARQ< '! MW%B,>HY&*EO?AQK5]X>IAX>M+Z?4(;IH].M3;6\:)C*C"EG/!.6'?%>I44 M <=_PB=]_P +;_X2SSK?[!_97V/R]S>;OW[LXQC;CWS[5QUC\)O$&F:1IL]E MJFGQ:[I>IW%[;%@[P2)*%!1^ P^X.@/4_6O8J* /,%^'OB'4;;Q5J.MZAITF MNZU8&QB2U#K;0)MXY8%CDX/0]_6K=YX!U.X@^'J)<68/AOROM>6;]YM1%/E_ M+SRAZXKT2B@#RW3/AUX@'Q#LO$6HW&APQV;2,T^FPO%<7NX$?OE^Y]2.O\H= M/^&_B;3_ EXG\+K>Z3)IU^99+&0^8)0[LO^L., +_"#R:]8HH \U\6_#W5 M=9T?PHME)I4UWH481[74D=[2XRBJ2P R<;>.._:LVS^$^JCP1XLT*ZN],BFU MFX2X@-E&T<,14JVW9CY5W+CC/%>N44 >=0^#O$]WJ_@G4=7N-)\W0C6[[WV(CM&0'.W(/R M'H#VKTZB@#Y<\;PQZ;XUDM=7MM+E-EI]G;P#58[O9.T<0W>08 ,@L2/GXR?P M'OOAJ[U/6_AY:3_8UT+49[-DAA\O*VQP5C8(>V K!3V.*Z:B@#S,>"?%NO\ MB?1-2\6WNA^3HT_GPMIL4@FG8<@.6^Z,@$@<'FH[#X?^)--B\::9#>:6^D:Z MMW+ 7\P3I-,I50YQM"#/.,G^5>E2W=M!/!!+<11S7!*PQNX#2$ L0HZD@ GC ML*FH \ZUCX;W.L_"[1?#,EW;1ZAI8@D20H9(6EC4J000,J0S=1^':J^F^ =< M&CZ]%>VGA*PN;_2Y[&!-&L3"NYUP&DD*[L9QP!COC@5Z;10!YM=_#W5;C1/ M-DMS9B3P[=6\UV2[8<1[=PC^7D\<9Q7B^F:M_9OBJ74ET'3-1UO^TI)4L+R& M[^WDLY(.%'D C.0<$C\J^L:* ."@\):_8?%*\\3V%QIXT[58H4OH;C>9H]B! M<1[?EYVCDGN:Q)OAAK4GP@O?"0NK#^T)[TW"R%W\H*90^"=NX\//<_9WDCCV3!=P5T((X[C(Q]#7/:?X.\7:KXGT75?&&I:5)# MHH=K:+3ED!FD8 ;Y"^.> >./S->CT4 <=X!\)WWA7^W_ +=-;R?VCJLMY#Y# M,=J-C ;(&&^F1[UCZWX2\90_$FY\5^&)]"Q/IZV134FFR!N#$@(/51W]>*]) MHH \L?X27.I^'?$:ZWK"W&O:ZT;RW<<>(XO+(*(J]2O&#[8]*M^%/ VMZ;J! MN-3L_"%HL5N\,;:/IVR64L,;G#FO2** /(X_A'J,GPLTKPY<7E@-4 MTR]:\B8J9;>0[F.QPR@E2&YX_,59B^'>NS^&=?M+FV\)V%YJ%I]F@CTBR,$8 MYR6>3;O/0<8Q7J=% ' :AX&U*[U7P#=1W%H(_#J,MT&9LR92-?D^7GE#UQU% M8VD_#+73XVAUK6+C188HHIHII-)A>&6_$BE29E/R \Y^7O\ @1ZQ10!X]X>^ M%6N:'/:6)B\(3Z=;7 E&H2Z9YE^Z!]VTEAM![;LDCMTKL/B;X3OO&G@R;1]. MFMXKEYHY UPS!,*"_$^K>-].\2^+KG15;38I(X(-)CDQ M+O4J=[2"YMB8Y!-*-^[#G!"XR3P# MSQG%>UT4 >6^*OAUX@\2>+H;TW&B0V<5U'/'?QPNFH1HO_+,%?E8=<$U)J?P MYU>]L/'L$=S8A_$,T4EKN=\($(SO^7C\,UZ=10!P>J^![_4/%/@[4A/:_9=& M@EBNE9F#ONC"C9\N#R.Y%QT4 >6:E\.O$&K>/[369[G1(+6TO\ [4E[:PO'?21ALB%\?(PV MX7<><#ZBEA^'7B"?XB67B"^N-$AAL[AY3=6$+Q75VIZ+,/N'L"1SUKU*B@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ K/U'_ (_M)_Z^V_\ 1,M:%9^H_P#']I/_ %]M M_P"B9: -"BBB@ K/T[_C^U;_ *^U_P#1,5:%9^G?\?VK?]?:_P#HF*@#0HHH MH **IZMJ4.CZ7<7]PLCQPKG9& 6HH VJ*YH>,H9=-TJ[MM(U*YDU-W2&U M3R5D4H&+;M\@48VGHQI;OQE;6-PR3:9J(B@,*WEPJQE+-Y<;4DP^21N4DH& M# YQ0!TE%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 < M1\7M0O-+^%NLWFGW4UK=1B$)- Y1US-&#@CD<$C\:XGP%XEU#3M;UR&6X\27 M%O#I2WEOI_B)]MS*X/S,C-\H3MU[Y[&O5O%'ARS\6^'+O0]0>9+6Z"[V@8*X MVL'&"01U4=JYJV^$NA)!?)?7^LZI->6ILVN-0O3+)'%D':AP .0#T/\ .@#- MTCXQVUU!KCZII26)=5UCP0L^L^' M+C0_*U*QEC,LZRK+&TA.05 P1MY4C(R/6NHT_P"%.AV1OC7S;F[$CJ(6+1QKEJI:I(GEPS(22$!7(5BN=4FN7NM5%G/<_:IM*6[(LY9 MN6T-R/[T:DN5_$J*Y*;POX[L_'VJ:AIN@Z>QNM1,\&I MSR6\BQ1<#!#*9A\HY"L ">!CKWGQ T34-5L-)N]*MS<7^E:I!?1P!U3S54X= MTM\J%<3+C(+9*YXS MD]1BO2/&?BL>$= 355L7OPUQ%"(HY K-O;&0<')]!W]16!JWPOAUKQ;/=WFI MZ@V@7"B:?3%O7$4MP'!R8\8V8 /7.:ZKQ%X!+M+C1RCZ@GV^,K!$X!1MP'S,0<[0/QZU4\:Z[' MJ=GXSAA>],3>'[>Y0/=;H KG(*Q;?E;!Y;<<\<5W-]X"TJ_F\322SW@;Q%%# M%=[74;!$A53'\O!P>[7RO"]DVZUN/)E'^Z^#M//7!KI;SXE7MH9[;1?#%WK,> MEVD4^I7#7B1^2&CWX!89D;;R< 5MWGPZTB^_M/S;F^']HZ?%I\NUT^6./H5^ M7AO4G(]JI:K\*-$U2\>Y74-8L6G@CM[M+*[\I+M$7:!*,?-\HQQB@"G?_%*Y M-_9VF@^&+C5WN]'35T N5A*QEB"&R#C&!T)R3@#O5.]\00ZKK/PZ\962/"NH M326$L3'DK*I^4^NUTR*["V\%:39:[%JMKY\+Q:2-(C@5AY:P!]P(&,[L\9ST M[5@+X&FL=8\&:581S/H&@^=AY?2/"5Y=:.HNKJXT9#>)?6MC93"9;,", M 1_OHR-H;+! @5#C:.,GN** .&A\(WMKX4L])N]-TCQ')%++(?[6D")%N8D; M-L#9ZG.0#R><8Q5M?!.N6.GW&CI=V=U8W_V5[J\FED6:-HTCC<*FU@X98EP2 MX(+'.['/H=% !65K\ .DWETLMQ'-!;R/&8IW0 A202%(!Y]:U:S]=_Y%[4_^ MO27_ - - !_8UK_SUOO_ /G_P#BZ/[&M?\ GK??^!\__P 76A10!G_V-:_\ M];[_ ,#Y_P#XNC^QK7_GK??^!\__ ,76A10!G_V-:_\ /6^_\#Y__BZ/[&M? M^>M]_P"!\_\ \76A10!G_P!C6O\ SUOO_ ^?_P"+H_L:U_YZWW_@?/\ _%UH M44 9_P#8UK_SUOO_ /G_P#BZ/[&M?\ GK??^!\__P 76A10!G_V-:_\];[_ M ,#Y_P#XNC^QK7_GK??^!\__ ,76A10!G_V-:_\ /6^_\#Y__BZ/[&M?^>M] M_P"!\_\ \76A10!G_P!C6O\ SUOO_ ^?_P"+H_L:U_YZWW_@?/\ _%UH44 9 M_P#8UK_SUOO_ /G_P#BZ/[&M?\ GK??^!\__P 76A10!G_V-:_\];[_ ,#Y M_P#XNC^QK7_GK??^!\__ ,76A10!G_V-:_\ /6^_\#Y__BZ/[&M?^>M]_P"! M\_\ \76A10!G_P!C6O\ SUOO_ ^?_P"+H_L:U_YZWW_@?/\ _%UH44 9_P#8 MUK_SUOO_ /G_P#BZ/[&M?\ GK??^!\__P 76A10!G_V-:_\];[_ ,#Y_P#X MNC^QK7_GK??^!\__ ,76A10!G_V-:_\ /6^_\#Y__BZ/[&M?^>M]_P"!\_\ M\76A10!G_P!C6O\ SUOO_ ^?_P"+H_L:U_YZWW_@?/\ _%UH44 9_P#8UK_S MUOO_ /G_P#BZ/[&M?\ GK??^!\__P 76A10!G_V-:_\];[_ ,#Y_P#XNC^Q MK7_GK??^!\__ ,76A10!G_V-:_\ /6^_\#Y__BZ/[&M?^>M]_P"!\_\ \76A M10!G_P!C6O\ SUOO_ ^?_P"+H_L:U_YZWW_@?/\ _%UH44 9_P#8UK_SUOO_ M /G_P#BZ/[&M?\ GK??^!\__P 76A10!G_V-:_\];[_ ,#Y_P#XNC^QK7_G MK??^!\__ ,76A10!G_V-:_\ /6^_\#Y__BZ/[&M?^>M]_P"!\_\ \76A10!G M_P!C6O\ SUOO_ ^?_P"+H_L:U_YZWW_@?/\ _%UH44 9_P#8UK_SUOO_ /G M_P#BZ/[&M?\ GK??^!\__P 76A10!G_V-:_\];[_ ,#Y_P#XNC^QK7_GK??^ M!\__ ,76A10!G_V-:_\ /6^_\#Y__BZ/[&M?^>M]_P"!\_\ \76A10!G_P!C M6O\ SUOO_ ^?_P"+H_L:U_YZWW_@?/\ _%UH44 9_P#8UK_SUOO_ /G_P#B MZ/[&M?\ GK??^!\__P 76A10!G_V-:_\];[_ ,#Y_P#XNC^QK7_GK??^!\__ M ,76A10!G_V-:_\ /6^_\#Y__BZ/[&M?^>M]_P"!\_\ \76A10!G_P!C6O\ MSUOO_ ^?_P"+H_L:U_YZWW_@?/\ _%UH44 9_P#8UK_SUOO_ /G_P#BZ/[& MM?\ GK??^!\__P 76A10!G_V-:_\];[_ ,#Y_P#XNC^QK7_GK??^!\__ ,76 MA10!G_V-:_\ /6^_\#Y__BZ/[&M?^>M]_P"!\_\ \76A10!G_P!C6O\ SUOO M_ ^?_P"+H_L:U_YZWW_@?/\ _%UH44 9_P#8UK_SUOO_ /G_P#BZ/[&M?\ MGK??^!\__P 76A10!G_V-:_\];[_ ,#Y_P#XNC^QK7_GK??^!\__ ,76A10! MG_V-:_\ /6^_\#Y__BZ/[&M?^>M]_P"!\_\ \76A10!G_P!C6O\ SUOO_ ^? M_P"+H_L:U_YZWW_@?/\ _%UH44 9_P#8UK_SUOO_ /G_P#BZ/[&M?\ GK?? M^!\__P 76A10!G_V-:_\];[_ ,#Y_P#XNC^QK7_GK??^!\__ ,76A10!G_V- M:_\ /6^_\#Y__BZ/[&M?^>M]_P"!\_\ \76A10!G_P!C6O\ SUOO_ ^?_P"+ MH_L:U_YZWW_@?/\ _%UH44 9_P#8UK_SUOO_ /G_P#BZ/[&M?\ GK??^!\_ M_P 76A10!G_V-:_\];[_ ,#Y_P#XNC^QK7_GK??^!\__ ,76A10!G_V-:_\ M/6^_\#Y__BZ/[&M?^>M]_P"!\_\ \76A10!G_P!C6O\ SUOO_ ^?_P"+H_L: MU_YZWW_@?/\ _%UH44 9_P#8UK_SUOO_ /G_P#BZ/[&M?\ GK??^!\__P 7 M6A10!G_V-:_\];[_ ,#Y_P#XNC^QK7_GK??^!\__ ,76A10!G_V-:_\ /6^_ M\#Y__BZ/[&M?^>M]_P"!\_\ \76A10!G_P!C6O\ SUOO_ ^?_P"+J^JA5"C. M ,XW*H. >B45YEX? MO6UZU\,:7<7VK"UEBOGD=I[BVFFDB= BF3*R,-LC'@\E><[3C)TG5-0U'PUJ M.KSZU?-J&F3VD%DZW3*DT;>459XU(20R&1E)8'/;!% 'L=9^N_\ (O:G_P!> MDO\ Z :T*R/$<\D>B7\:6DTJO:RYD0H%3Y3URP/Y T :]%9_]HW7_0&OO^^X M/_CE']HW7_0&OO\ ON#_ ..4 :%%9_\ :-U_T!K[_ON#_P".4?VC=?\ 0&OO M^^X/_CE &A16?_:-U_T!K[_ON#_XY1_:-U_T!K[_ +[@_P#CE &A16?_ &C= M?] :^_[[@_\ CE']HW7_ $!K[_ON#_XY0!H45G_VC=?] :^_[[@_^.4?VC=? M] :^_P"^X/\ XY0!H45G_P!HW7_0&OO^^X/_ (Y1_:-U_P! :^_[[@_^.4 : M%%9_]HW7_0&OO^^X/_CE']HW7_0&OO\ ON#_ ..4 :%%9_\ :-U_T!K[_ON# M_P".4?VC=?\ 0&OO^^X/_CE &A16?_:-U_T!K[_ON#_XY1_:-U_T!K[_ +[@ M_P#CE &A16?_ &C=?] :^_[[@_\ CE']HW7_ $!K[_ON#_XY0!H45G_VC=?] M :^_[[@_^.4?VC=?] :^_P"^X/\ XY0!H45G_P!HW7_0&OO^^X/_ (Y1_:-U M_P! :^_[[@_^.4 :%%9_]HW7_0&OO^^X/_CE']HW7_0&OO\ ON#_ ..4 :%% M9_\ :-U_T!K[_ON#_P".4?VC=?\ 0&OO^^X/_CE &A16?_:-U_T!K[_ON#_X MY1_:-U_T!K[_ +[@_P#CE &A16?_ &C=?] :^_[[@_\ CE']HW7_ $!K[_ON M#_XY0!H45G_VC=?] :^_[[@_^.4?VC=?] :^_P"^X/\ XY0!H45G_P!HW7_0 M&OO^^X/_ (Y1_:-U_P! :^_[[@_^.4 :%%9_]HW7_0&OO^^X/_CE']HW7_0& MOO\ ON#_ ..4 :%%9_\ :-U_T!K[_ON#_P".4?VC=?\ 0&OO^^X/_CE &A16 M?_:-U_T!K[_ON#_XY1_:-U_T!K[_ +[@_P#CE &A16?_ &C=?] :^_[[@_\ MCE']HW7_ $!K[_ON#_XY0!H45G_VC=?] :^_[[@_^.4?VC=?] :^_P"^X/\ MXY0!H45G_P!HW7_0&OO^^X/_ (Y1_:-U_P! :^_[[@_^.4 :%%9_]HW7_0&O MO^^X/_CE']HW7_0&OO\ ON#_ ..4 :%%9_\ :-U_T!K[_ON#_P".4?VC=?\ M0&OO^^X/_CE &A16?_:-U_T!K[_ON#_XY1_:-U_T!K[_ +[@_P#CE &A16?_ M &C=?] :^_[[@_\ CE']HW7_ $!K[_ON#_XY0!H45G_VC=?] :^_[[@_^.4? MVC=?] :^_P"^X/\ XY0!H45G_P!HW7_0&OO^^X/_ (Y1_:-U_P! :^_[[@_^ M.4 :%%9_]HW7_0&OO^^X/_CE']HW7_0&OO\ ON#_ ..4 :%%9_\ :-U_T!K[ M_ON#_P".4?VC=?\ 0&OO^^X/_CE &A16?_:-U_T!K[_ON#_XY1_:-U_T!K[_ M +[@_P#CE &A16?_ &C=?] :^_[[@_\ CE']HW7_ $!K[_ON#_XY0!H45G_V MC=?] :^_[[@_^.4?VC=?] :^_P"^X/\ XY0!H45G_P!HW7_0&OO^^X/_ (Y1 M_:-U_P! :^_[[@_^.4 :%%9_]HW7_0&OO^^X/_CE']HW7_0&OO\ ON#_ ..4 M :%%9_\ :-U_T!K[_ON#_P".4?VC=?\ 0&OO^^X/_CE &A16?_:-U_T!K[_O MN#_XY1_:-U_T!K[_ +[@_P#CE &A16?_ &C=?] :^_[[@_\ CE']HW7_ $!K M[_ON#_XY0!H45G_VC=?] :^_[[@_^.4?VC=?] :^_P"^X/\ XY0!H45G_P!H MW7_0&OO^^X/_ (Y1_:-U_P! :^_[[@_^.4 :%%9_]HW7_0&OO^^X/_CE']HW M7_0&OO\ ON#_ ..4 :%%9_\ :-U_T!K[_ON#_P".4?VC=?\ 0&OO^^X/_CE M&A16?_:-U_T!K[_ON#_XY1_:-U_T!K[_ +[@_P#CE &A16?_ &C=?] :^_[[ M@_\ CE']HW7_ $!K[_ON#_XY0!H45G_VC=?] :^_[[@_^.4?VC=?] :^_P"^ MX/\ XY0!H45G_P!HW7_0&OO^^X/_ (Y1_:-U_P! :^_[[@_^.4 :%%9_]HW7 M_0&OO^^X/_CE']HW7_0&OO\ ON#_ ..4 :%%9_\ :-U_T!K[_ON#_P".4?VC M=?\ 0&OO^^X/_CE &A16?_:-U_T!K[_ON#_XY1_:-U_T!K[_ +[@_P#CE &A M16?_ &C=?] :^_[[@_\ CE7U)*@E2I(Z'J* %HHHH **** "BBB@ HHHH KV M=C;Z? T-K'Y<;2R3$;B?5F8^V>.*L444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 5GZC_ ,?VD_\ 7VW_ *)EK0K/U'_C^TG_ *^V M_P#1,M &A1110 5GZ=_Q_:M_U]K_ .B8JT*S]._X_M6_Z^U_]$Q4 :%%%% % M>^LK;4K&:RNX8YK>9"DDY[U>HH S[O0='O[%+&\TFQN+.-_,2WFMT>-6Y^8*1@'YCS[GUHDT+2); M^WOY-*L7O+9 D%PUNADB49P%;&5 R>!ZFM"B@ K/UW_D7M3_ .O27_T UH5G MZ[_R+VI_]>DO_H!H T**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** .>_X3+3O^>-U_WRO_ ,51_P )EIW_ #QNO^^5_P#B MJY#[!=?\\O\ QX?XT?8+K_GE_P"/#_&JY9=A'^-'++L',NYU_P#PF6G?\\;K_OE?_BJ/^$RT[_GC=?\ ?*__ !5< MA]@NO^>7_CP_QH^P77_/+_QX?XT1ZA9QW42LJ/G <8/!(_I5 MBLOP[&T6@VR.,,-V1_P(UJ5(PHHHH **** "BBB@ HHHH **** .?\7H[Z3$ M$5F/GC@#/\+5Q?V>?_GC)_WR:] U[_CQ3_KH/Y&N>K6%-25S.4[.Q@?9Y_\ MGC)_WR:/L\__ #QD_P"^36_15^Q7?_GC)_WR:WZ* M/8KN'M68'V>?_GC)_P!\FC[//_SQD_[Y-;]%'L5W#VK,K2X)AJUF3%( )TR2 MI_O"O2JY&S_X_K?_ *Z+_.NNK*<.4N$N8****@L**** "BBB@ HHHH **JW] MY]B@63R]^6VXSCL?\*S_ /A(/^G7_P B?_6JE"3U1+DEN;5%8O\ PD'_ $Z_ M^1/_ *U'_"0?].O_ )$_^M3]G+L+GB;5%9=IK'VJZ2'R-N[/._..,^E4=3UW M5XM?FTO2M(M;UH+-+N1IKXP,=S.H5!Y; G]V>I4-= M$DM+*Y,UPJ7<*3C_ $61O(1^ 9BJE8AD$9<@?*W/!JK'XN'_ D>L07$A@T[ M3=D15M.G,DLK;<;9/NMDL%6-5+-P02"*0SJZ*Q'\7:-%807CSSJD]P;5(S:3 M>=YH5GV&+9O#;5) *C(QC.1ER^*M(D6Q,4MQ,;X%H5ALYI& #!27"H3& QP= M^W!SGH: -FBLJV\1Z7=ZH=.AFE,X+JK&WD6*1E^\J2E=CL,'*JQ(VMQ\IQJT M %%%% !1110 4444 %%%% !1110 4444 %9^H_\ ']I/_7VW_HF6M"L_4?\ MC^TG_K[;_P!$RT :%%%% !6?IW_']JW_ %]K_P"B8JT*S]._X_M6_P"OM?\ MT3%0!H4444 %%%% !1110 5GZ[_R+VI_]>DO_H!K0K/UW_D7M3_Z])?_ $ T M :%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% '%4445VG(%%%% !1110 4444 =1I'_(+A_P"!?^A&KM4M(_Y!DWYC_ H_L&U_YZ3? MF/\ "M2BGSR[BY(]BA;Z3!;3K,CR%ES@,1CICTK,U+0M6E\02ZKI>KVUF9K- M+219K(S, KNP9#YB@']X>JL.!P>E=%14MM[C22V.%E^&EA'>6LMI'I4\<-K# M:LFKZ:+UML><,C;U*L=QSU!(!P.L^#8M8M]5CEGB/VVZ@ND6:W$L:-$J M*Z$X=3LY''!(R#S73T4AG,Z=X36RBTI1_9EL;"^>\*:;I_V6*4M!)#C9O;!_ M>9W9.=H&.]5IO!EPR64<&HVT7V>ZFN#<"T87*B2,RRRI*=+ O%,A)(-P'Y W$?]==110 4444 M %%%% !1110 4444 %%%% !1110 5GZC_P ?VD_]?;?^B9:T*S]1_P"/[2?^ MOMO_ $3+0!H4444 %9^G?\?VK?\ 7VO_ *)BK0K/T[_C^U;_ *^U_P#1,5 & MA1110!3U;4H='TNXO[A9'CA7.R, LY)P%&2!DD@UM+MV3!MKL$Q3 M+GYD; /57TS0-3'AJYAETC2I;>]N$G30[V>22WMXMB_NP[1G;A MP'"B/:OW0!]Z@#4;QC"UAIMQ:Z5J-U+J$LD4=M%Y*R*T>[>&+R*G&QN0Q![9 MHN_&5M8W#)-IFHB* PK>7"K&4LWEQM23#Y)&Y22@8 ,#G%9Y\+WB^&;73;G1 M=#UEDEEE$&H3L(;168E(XB8G)5%.P'"\*, =!0M?!.N6.GW&CI=V=U8W_P!E M>ZO)I9%FC:-(XW"IM8.&6)<$N""QSNQR >AUGZ[_ ,B]J?\ UZ2_^@&M"LCQ M'96MQHE_--;0R2Q6LIC=XP60[2>">E &O16?_86C_P#0*L?_ '3_"C^PM'_ M .@58_\ @.G^% &A16?_ &%H_P#T"K'_ ,!T_P */["T?_H%6/\ X#I_A0!H M45G_ -A:/_T"K'_P'3_"C^PM'_Z!5C_X#I_A0!H45G_V%H__ $"K'_P'3_"C M^PM'_P"@58_^ Z?X4 :%%9_]A:/_ - JQ_\ =/\*/["T?\ Z!5C_P" Z?X4 M :%%9_\ 86C_ /0*L?\ P'3_ H_L+1_^@58_P#@.G^% &A16?\ V%H__0*L M?_ =/\*/["T?_H%6/_@.G^% &A16?_86C_\ 0*L?_ =/\*/["T?_ *!5C_X# MI_A0!H45G_V%H_\ T"K'_P !T_PH_L+1_P#H%6/_ (#I_A0!H45G_P!A:/\ M] JQ_P# =/\ "C^PM'_Z!5C_ . Z?X4 :%%9_P#86C_] JQ_\!T_PH_L+1_^ M@58_^ Z?X4 :%%9_]A:/_P! JQ_\!T_PH_L+1_\ H%6/_@.G^% &A16?_86C M_P#0*L?_ '3_"C^PM'_ .@58_\ @.G^% &A16?_ &%H_P#T"K'_ ,!T_P * M/["T?_H%6/\ X#I_A0!H45G_ -A:/_T"K'_P'3_"C^PM'_Z!5C_X#I_A0!H4 M5G_V%H__ $"K'_P'3_"C^PM'_P"@58_^ Z?X4 :%%9_]A:/_ - JQ_\ =/\ M*/["T?\ Z!5C_P" Z?X4 :%%9_\ 86C_ /0*L?\ P'3_ H_L+1_^@58_P#@ M.G^% &A16?\ V%H__0*L?_ =/\*/["T?_H%6/_@.G^% &A16?_86C_\ 0*L? M_ =/\*/["T?_ *!5C_X#I_A0!H45G_V%H_\ T"K'_P !T_PH_L+1_P#H%6/_ M (#I_A0!H45G_P!A:/\ ] JQ_P# =/\ "C^PM'_Z!5C_ . Z?X4 :%%9_P#8 M6C_] JQ_\!T_PH_L+1_^@58_^ Z?X4 :%%9_]A:/_P! JQ_\!T_PH_L+1_\ MH%6/_@.G^% &A16?_86C_P#0*L?_ '3_"C^PM'_ .@58_\ @.G^% &A16?_ M &%H_P#T"K'_ ,!T_P */["T?_H%6/\ X#I_A0!H45G_ -A:/_T"K'_P'3_" MC^PM'_Z!5C_X#I_A0!H45G_V%H__ $"K'_P'3_"C^PM'_P"@58_^ Z?X4 :% M%9_]A:/_ - JQ_\ =/\*/["T?\ Z!5C_P" Z?X4 :%%9_\ 86C_ /0*L?\ MP'3_ H_L+1_^@58_P#@.G^% &A16?\ V%H__0*L?_ =/\*/["T?_H%6/_@. MG^% &A16?_86C_\ 0*L?_ =/\*/["T?_ *!5C_X#I_A0!H45G_V%H_\ T"K' M_P !T_PH_L+1_P#H%6/_ (#I_A0!H45G_P!A:/\ ] JQ_P# =/\ "C^PM'_Z M!5C_ . Z?X4 K7U73;"SM5DM;*V@, M@>U9%=-+X3"I\04445H9A1110 4444 3V?\ Q_6__71?YUUU'_\(AXF_P"A=U?_ M , I/_B:^LZ*WIUW!6L93I*3N?)G_"(>)O\ H7=7_P# *3_XFC_A$/$W_0NZ MO_X!2?\ Q-?6=%7]:?8GV"[GSQ\,O#>NV'Q"TNYO-%U&VMT\W?+-:NBKF)P, MDC Y(%=[XF32&^*$3:O=^'8$33K8H-9MDE9_WTV1"6D78W3G#=N..?2J*QJ5 M'-W9I"'(K'#76IZQ'KFI7*ZK(+2TURTL$LA#'L:.6.VW;FV[\@S,PP1SUR, M<]/XN\1JOB&Y_MK2X)[2UU!AIK7<;3P>4KF)U@, ;/RHQ+2.I#$@8(QZU169 M9YKXVUO5O#C6.G+XCDBFN+6XD2[E>R@S."@0/YP"^4-S9"!I, =>^G9:OK \ M41>&WOVN)%D%ZUVT:9EL?+Q_"H7)F^7( .T9^G0ZKX;TW6ITGNUNEE6,Q;[: M\FMRR$Y*L8W7/)(-2\!2O:_9;Z">XM-@9PT,P-S%P6 8;3T)P>.QK OX]8\&Z*D=O)IF MCPZCJ;.XAN!%:Z='Y/"+*\+*N]X\DF(#=(0 "0U>CVEI;V-G#:6L*0V\"".* M-!A44# 'TJ:@#SI+BXEUCP;?ZEXD@1I8IX1-930O;W3[X]B"1HQN:0#!VA< ME3L"T6VL:I#X,\-7^J^)I;9-62*6\U)X8$%L&@WA5)38@9@!N<-U(&"RX]%H MH XQ;_6-1^&>I7-K/-=7QBN4L[J",))<(K,LR16^R/[.LR[W$+QJ2S;,F/!X'!(-6_M^OW\>B6T?B*")YM+O;F:[ MTT17"SM%) L;*[1[2<2'<0H!); '&._HH XSPSJVHK+%-K&K">"ZTF/4G,L< M<4=L226"D '9@C[Y8C;UYJQXXNVFTJRTNUM)=0.J7"QR06[)NDMU^>7!=E7! M5=F21]\5T=]96^I64UG=Q^;;S+LDC)(#KW4XZ@]".A&0>#4X P!T H \S MM/$%U8^'=,TN\OYM!6SOWTZ]N[@PM);QI$SP;F;?&"Z>5ECN&20#D@U#I^NZ MIHOANR>WG-PNHRZA:6Y:';_IS74AA8C&0&^?(/ VBO4Z* &0H\<$:22F5U4! MI" "YQR<#@9]J?110 5GZC_Q_:3_ -?;?^B9:T*S]1_X_M)_Z^V_]$RT :%% M%% !6?IW_']JW_7VO_HF*M"L_3O^/[5O^OM?_1,5 &A1110 4444 %%%% !6 M?KO_ "+VI_\ 7I+_ .@&M"L_7?\ D7M3_P"O27_T T :%%%% !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 %%%% '%4445VG(%%%% ! M1110 4444 =1I'_(+A_X%_Z$:NU2TC_D%P_\"_\ 0C5VN27Q,ZH[(****D84 M444 %%%% !1110 4444 9>O?\>*?]=!_(USU=#KW_'BG_70?R-<]732^$PJ? M$%%%%:&84444 %%%% $]G_Q_6_\ UT7^===7(V?_ !_6_P#UT7^===6%;=&U M+8****Q-0HHHH **** "BBB@ HHHH **** "O-?$R:0WQ0B;5[OP[ B:=;%! MK-LDK/\ OILB$M(NQNG.&[<<<^E44 <-=:GK$>N:EQH MY8[;=N;;OR#,S#!'/7(P!ST_B[Q&J^(;G^VM+@GM+74&&FM=QM/!Y2N8G6 P M!L_*C$M(ZD,2!@C'K5% 'FOC;6]6\.-8Z_:XD607K7;1IF6Q\O'\*A[6Z658S%OMKR:W+(3DJQC==P]CG'/J:LVVDV-G=M=6]N(Y3!'; M@G"Q)G:JKG"@;CT SQGH* +M%%% !1110 4444 %%%% !1110 4444 %%%% M!6?J/_']I/\ U]M_Z)EK0K/U'_C^TG_K[;_T3+0!H4444 %9^G?\?VK?]?:_ M^B8JT*S]._X_M6_Z^U_]$Q4 :%%%% &7XCCN)O#]W!:7D=GR12/-!*J+'YR, M'=5#O@[@6"!F&<@8>DZIJ&H^&M1U>?6KYM0TR>T@LG6Z94FC;RBK/&I"2&0R M,I+ Y[8(KU*YT#1KS3H=.NM(L)[& @PVTMLC11X! VJ1@8!(X'>EDT+2);^W MOY-*L7O+9 D%PUNADB49P%;&5 R>!ZF@#0K(\1O=+HE^(887B-K+YC/*591M M/0!3G\Q6O6?KO_(O:G_UZ2_^@&@ \[6/^?&Q_P# Q_\ XU1YVL?\^-C_ .!C M_P#QJM"B@#/\[6/^?&Q_\#'_ /C5'G:Q_P ^-C_X&/\ _&JT** ,_P [6/\ MGQL?_ Q__C5'G:Q_SXV/_@8__P :K0HH S_.UC_GQL?_ ,?_P"-4>=K'_/C M8_\ @8__ ,:K0HH S_.UC_GQL?\ P,?_ .-4>=K'_/C8_P#@8_\ \:K0HH S M_.UC_GQL?_ Q_P#XU1YVL?\ /C8_^!C_ /QJM"B@#/\ .UC_ )\;'_P,?_XU M1YVL?\^-C_X&/_\ &JT** ,_SM8_Y\;'_P #'_\ C5'G:Q_SXV/_ (&/_P#& MJT** ,_SM8_Y\;'_ ,#'_P#C5'G:Q_SXV/\ X&/_ /&JT** ,_SM8_Y\;'_P M,?\ ^-4>=K'_ #XV/_@8_P#\:K0HH S_ #M8_P"?&Q_\#'_^-4>=K'_/C8_^ M!C__ !JM"B@#/\[6/^?&Q_\ Q__ (U1YVL?\^-C_P"!C_\ QJM"B@#/\[6/ M^?&Q_P# Q_\ XU1YVL?\^-C_ .!C_P#QJM"B@#/\[6/^?&Q_\#'_ /C5'G:Q M_P ^-C_X&/\ _&JT** ,_P [6/\ GQL?_ Q__C5'G:Q_SXV/_@8__P :K0HH M S_.UC_GQL?_ ,?_P"-4>=K'_/C8_\ @8__ ,:K0HH S_.UC_GQL?\ P,?_ M .-4>=K'_/C8_P#@8_\ \:K0HH S_.UC_GQL?_ Q_P#XU1YVL?\ /C8_^!C_ M /QJM"B@#/\ .UC_ )\;'_P,?_XU1YVL?\^-C_X&/_\ &JT** ,_SM8_Y\;' M_P #'_\ C5'G:Q_SXV/_ (&/_P#&JT** ,_SM8_Y\;'_ ,#'_P#C5'G:Q_SX MV/\ X&/_ /&JT** ,_SM8_Y\;'_P,?\ ^-4>=K'_ #XV/_@8_P#\:K0HH S_ M #M8_P"?&Q_\#'_^-4>=K'_/C8_^!C__ !JM"B@#/\[6/^?&Q_\ Q__ (U6 M-JWB'4]-NEA>VM$+('P':3N1UPOITQ^-=37,>([6&;4(VD3<1$!U([FJC%R= MD)NRN9W_ F6H_\ /&U_[Y;_ .*H_P"$RU'_ )XVO_?+?_%5#]@M?^>7_CQ_ MQH^P6O\ SR_\>/\ C5^QD1[1$W_"9:C_ ,\;7_OEO_BJ/^$RU'_GC:_]\M_\ M54/V"U_YY?\ CQ_QH^P6O_/+_P >/^-'L9![1$W_ F6H_\ /&U_[Y;_ .*H M_P"$RU'_ )XVO_?+?_%5#]@M?^>7_CQ_QH^P6O\ SR_\>/\ C1[&0>T1-_PF M6H_\\;7_ +Y;_P"*J_I/B'4]2NFA2VM'*H7P7:/N!UPWKTQ^-97V"U_YY?\ MCQ_QK7\.6L,.H2-&FTF(CJ3W%)TFE<:J)NQK^=K'_/C8_P#@8_\ \:H\[6/^ M?&Q_\#'_ /C5:%%9EF?YVL?\^-C_ .!C_P#QJCSM8_Y\;'_P,?\ ^-5H44 9 M_G:Q_P ^-C_X&/\ _&J/.UC_ )\;'_P,?_XU6A10!G^=K'_/C8_^!C__ !JC MSM8_Y\;'_P #'_\ C5:%% &?YVL?\^-C_P"!C_\ QJCSM8_Y\;'_ ,#'_P#C M5:%% &?YVL?\^-C_ .!C_P#QJCSM8_Y\;'_P,?\ ^-5H44 <51117:<@4444 M %%%% !1110!N:?)J2V,8M[2TDBYVM)=K'_/C8_\ @8__ ,:K0HH MP=5DOVM5%U;6T2;Q@Q7#.4\C%>F<(I('N:S])^*_@C7-3@TW M3]=22[G;9%&UO+'N;L 64#/MFM#Q+X"\,>+YX9]=TI+N:%=DYP*-0UO4!J\NF:-ID-[<6\"3W#7%T8$0.6"* MI".6<[&., 8R>12:[X)\.>)K^UOM9TJ*[N;7B)V9A@9S@@$!AGL*](@U%;">>6* MX+I$^8':.*1P"L;RJ#&KG*X4MD[EQU&61>,-#FNY;6.ZE,D33(Q^RRA"T)(D M4/MVLPVGY02<#(!'-4Y?"EY)=S1C5U_LNXNXKRX@>U!F:1-APLH8!59HU)&P MGE@",C%FU\,_9GT]OMF[['J5W?\ ^JQO\\SG9UXV^?U[[>@SP 6I?$VCPQAV MO,AK>.Y4)&[EHW;:F 22QX51\Q/0&H9/%^BQ6$%Y)/<*D]P;5(S9S>=YP5F MV&+9O#;5) *C(QCJ,X@^'-O_ &%>Z;)>1SB2XBDMC/:J\<,,3;HH&0G#HN6! MY&0QZ5HZ=X36RBTI1_9EL;"^>\*:;I_V6*4M!)#C9O;!_>9W9.=H&.] ":;X MXTV^TZ]O98+ZVCM;HVVU[&XW2'>478IC#,QQRJ@E>^*VFU6TCM;6YE:6*.Z= M(XO-A=&W/]T,I *DGCY@.>*Q9?#%XUAJ=B+O39K:[NSDF\()HLVH237*1)MO9E+GSD(=)"&8DX=0<%B<#[V>: + M5OK^F7;1I;7(D>6XEM4&QAF2,,7'3@#:?FZ'C!.1GE[WXBHFE7LEK:,URFA? MVM!*()Y+=F,3R!2YC7Y<(.25)SMP&&*UM%\)+H^KI>B]::-+18%B9,?O-L:O M*3GDL(8^W'S)(6T$:+<,]H69PL;*LB8<;2"Y)!W9'&1 MUH U_P#A+-.GM9);.3<8KFWMW6YCE@_UTBHC#,9+ EOE(&TG^(#)$MGXJT>_ MU,Z=;7,C7 DEBYMY%0R1,5= Y4*6!4\ YP,].:@U+PS_ &AJ-S=_;/+\]]/; M;Y6=OV6X,W7/\6=OMUYZ46OAG[,^GM]LW?8]2N[_ /U6-_GF<[.O&WS^O?;T M&> "?5-Q:8O)Y+/[7.K64EJN$AMIK!V:" M,XWA'$H&YL?>*$CITX(!XN([YC% J,6-O(/-5V*H8LK^]#,,#9NR< =15N]T?[9K- MOJ'G[/)LKFT\O9G/FM$V[.>WE=.^[J,&!YH TAXLT4Z3-J;7;QVT$R6\WFV\B212,RJJM&RAU)+KU M'1@>G-4KWQUIEM!83PPWUQ'=7C6CJEC<>9"P0L=T?EEP>!A2 2#D<"G+X6N) MK&X6]U%);VZU&VOIIHK?RX_W$D3*BH6) *P@9+$Y8GIA07?A>YDDN+BSU&*& MZ?4UU&)I;8R(A$*PE&4.I8$ G((ZCTY $T/QA9ZA--9W<@BO4N[R$ 02+$5A MFD0#S"-A?8@8C=GJ< 5KZ5K%IK5J;FR%SY.YBFNH)%ED#1P6D# M06\"A0-L<;2/MRDO_ * :T*S]=_Y%[4_^O27_ - - &A1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<] MKW_'\G_7,?S-=#7/:]_Q_)_US'\S6E+XB*GPF711172*?]=!_(USU=-+X3"I\04445H9A1110 4444 3V?_'];_\ 71?Y MUUU")HBX8^;Y;;@2AVG:,@@\58N_&5 MW;-<3)I=O/8V!MX[^>*])9'D",?*7R\2*JR(VXE,@G SQ0!UU9^N_P#(O:G_ M ->DO_H!K0K/UW_D7M3_ .O27_T T :%%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !15'6+R33]*FNHE5G3;@ M.,CE@/ZURO\ PF6H_P#/&U_[Y;_XJ@#N**X?_A,M1_YXVO\ WRW_ ,51_P ) MEJ/_ #QM?^^6_P#BJ .XHKA_^$RU'_GC:_\ ?+?_ !5'_"9:C_SQM?\ OEO_ M (J@#N**X?\ X3+4?^>-K_WRW_Q5'_"9:C_SQM?^^6_^*H [BBN'_P"$RU'_ M )XVO_?+?_%5W% !1110 4444 %%%% !1110 4444 %<]KW_ !_)_P!O?\ 'BG_ %T'\C7/5T.O M?\>*?]=!_(USU=-+X3"I\04445H9A1110 4444 3V?\ Q_6__71?YUUU$]8&@7Z1:K:Z;J>K7*W5ZUM9$1*2BK(B*L@8,VWYI ^XDD@ M@XQVE% &"FF:[;:-:V-EJ.CV[PKY9(TJ0Q>6 BI'YXVX QRQ!]!6+:_#U]/ MM6TRRU8)I%Q]G-W#);!I9&B5%^20,%0,L: C8<">E:]9^N_\B]J?_7I+_P"@&@ _L+1_^@58_P#@.G^% M']A:/_T"K'_P'3_"M"B@#/\ ["T?_H%6/_@.G^%']A:/_P! JQ_\!T_PK0HH M S_["T?_ *!5C_X#I_A1_86C_P#0*L?_ '3_"M"B@#/_L+1_P#H%6/_ (#I M_A1_86C_ /0*L?\ P'3_ K0HH S_P"PM'_Z!5C_ . Z?X4?V%H__0*L?_ = M/\*T** ,_P#L+1_^@58_^ Z?X4?V%H__ $"K'_P'3_"M"B@#/_L+1_\ H%6/ M_@.G^%']A:/_ - JQ_\ =/\*T** ,_^PM'_ .@58_\ @.G^%']A:/\ ] JQ M_P# =/\ "M"B@#/_ +"T?_H%6/\ X#I_A1_86C_] JQ_\!T_PK0HH S_ .PM M'_Z!5C_X#I_A1_86C_\ 0*L?_ =/\*T** ,_^PM'_P"@58_^ Z?X4?V%H_\ MT"K'_P !T_PK0HH S_["T?\ Z!5C_P" Z?X4?V%H_P#T"K'_ ,!T_P *T** M,_\ L+1_^@58_P#@.G^%']A:/_T"K'_P'3_"M"B@#!UC1--72YFM[&T@E&W; M)' H8?,.A KEO[)_Z;_^.?\ UZ[K5_\ D%S?\!_]"%AF_V3 M_P!-_P#QS_Z]']D_]-__ !S_ .O6E16GLX]B.>1F_P!D_P#3?_QS_P"O1_9/ M_3?_ ,<_^O6E11[./8.>1F_V3_TW_P#'/_KT?V3_ --__'/_ *]:5%'LX]@Y MY&;_ &3_ --__'/_ *]=O_86C_\ 0*L?_ =/\*YJNUK*K%1M8TIR;W,_^PM' M_P"@58_^ Z?X4?V%H_\ T"K'_P !T_PK0HK(T,_^PM'_ .@58_\ @.G^%']A M:/\ ] JQ_P# =/\ "M"B@#/_ +"T?_H%6/\ X#I_A1_86C_] JQ_\!T_PK0H MH S_ .PM'_Z!5C_X#I_A1_86C_\ 0*L?_ =/\*T** ,_^PM'_P"@58_^ Z?X M4?V%H_\ T"K'_P !T_PK0HH S_["T?\ Z!5C_P" Z?X5D:K:6UG=+':V\4"% M Q6) H)R><#Z5T]<]KW_ !_)_P!TJTMKRZ:.ZMXIT"%@LJ!@#D0170 M?V%H_P#T"K'_ ,!T_P *P;/_ (_K?_KHO\ZZZL*VZ-J6QG_V%H__ $"K'_P' M3_"C^PM'_P"@58_^ Z?X5H45B:F?_86C_P#0*L?_ '3_"C^PM'_ .@58_\ M@.G^%:%% &?_ &%H_P#T"K'_ ,!T_P *OJJHH50 H& . *6B@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M*S]1_P"/[2?^OMO_ $3+6A6?J/\ Q_:3_P!?;?\ HF6@#0HHHH *S]._X_M6 M_P"OM?\ T3%6A6?IW_']JW_7VO\ Z)BH T**** "BBB@ HHHH *S]=_Y%[4_ M^O27_P! -:%9^N_\B]J?_7I+_P"@&@#0HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH I:O_P @N;_@/_H0KEZZ MC5_^07-_P'_T(5R]=%'X3"IN%%%%:F84444 %%%% !7:UQ5=K6-;H;4NH444 M5@:A1110 4444 %%%% !1110 5SVO?\ '\G_ %S'\S70USVO?\?R?]*?\ 70?R-<]70Z]_QXI_UT'\C7/5TTOA M,*GQ!1116AF%%%% !1110!/9_P#'];_]=%_G775R-G_Q_6__ %T7^===6%;= M&U+8****Q-0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ K/U'_ (_M)_Z^V_\ 1,M:%9^H_P#' M]I/_ %]M_P"B9: -"BBB@ K/T[_C^U;_ *^U_P#1,5:%9^G?\?VK?]?:_P#H MF*@#0HHHH *9%-%<1^9#(DB$D;D8$9!P1D>A!%9'BV.UF\*ZA#>WJV5M*@C> MX="R(&8#YQD90YPV2!M)R0,D<99ZKX4L_!VJ_P!IV.CG28;]47[ P-C?RE$* M%%;]VN2!N4DHK*27)#, #TVBO*X1H,-AX5@UN]T>[\/>7>%W>5);&.Y+(T40 M8_(=B-,B9[)T!XK!TU;,Z1(Q)9_P!@_:<_;!;?NS'Y6[Y]N[S-V.P; M=Q0![E6?KO\ R+VI_P#7I+_Z :T*R/$:73:)?F&:%(A:R^8KQ%F8;3T(88_( MT :]%9_DZQ_S_6/_ (!O_P#':/)UC_G^L?\ P#?_ ..T :%%9_DZQ_S_ %C_ M . ;_P#QVCR=8_Y_K'_P#?\ ^.T :%%9_DZQ_P _UC_X!O\ _':/)UC_ )_K M'_P#?_X[0!H45G^3K'_/]8_^ ;__ !VCR=8_Y_K'_P W_\ CM &A16?Y.L? M\_UC_P" ;_\ QVCR=8_Y_K'_ , W_P#CM &A16?Y.L?\_P!8_P#@&_\ \=H\ MG6/^?ZQ_\ W_ /CM &A16?Y.L?\ /]8_^ ;_ /QVCR=8_P"?ZQ_\ W_^.T : M%%9_DZQ_S_6/_@&__P =H\G6/^?ZQ_\ -__ ([0!H45G^3K'_/]8_\ @&__ M ,=H\G6/^?ZQ_P# -_\ X[0!H45G^3K'_/\ 6/\ X!O_ /':/)UC_G^L?_ - M_P#X[0!H45G^3K'_ #_6/_@&_P#\=H\G6/\ G^L?_ -__CM &A16?Y.L?\_U MC_X!O_\ ':/)UC_G^L?_ #?_P".T :%%9_DZQ_S_6/_ (!O_P#':/)UC_G^ ML?\ P#?_ ..T /U?_D%S?\!_]"%I+8R&XN[22+C1T)D./R MK#KHH_"85-PHHHK4S"BBB@ HHHH *[6N*KI?)UC_ )_K'_P#?_X[6-;H;4NI MH45G^3K'_/\ 6/\ X!O_ /':/)UC_G^L?_ -_P#X[6!J:%%9_DZQ_P _UC_X M!O\ _':/)UC_ )_K'_P#?_X[0!H45G^3K'_/]8_^ ;__ !VCR=8_Y_K'_P MW_\ CM &A16?Y.L?\_UC_P" ;_\ QVCR=8_Y_K'_ , W_P#CM &A16?Y.L?\ M_P!8_P#@&_\ \=H\G6/^?ZQ_\ W_ /CM &A7/:]_Q_)_US'\S6CY.L?\_P!8 M_P#@&_\ \=K(U5;E;I1=2Q2OL&#%$4&,GL6;^=:4OB(J?"4:***Z3G"BBB@ MHHHH *U-!_X_G_ZYG^8K+J]I2W+73"UEBB?8B ML_R=8_Y_K'_P#?\ ^.T>3K'_ #_6/_@&_P#\=KD.DT**S_)UC_G^L?\ P#?_ M ..T>3K'_/\ 6/\ X!O_ /': -"BL_R=8_Y_K'_P#?\ ^.T>3K'_ #_6/_@& M_P#\=H T**S_ "=8_P"?ZQ_\ W_^.T>3K'_/]8_^ ;__ !V@#0HK/\G6/^?Z MQ_\ -__ ([1Y.L?\_UC_P" ;_\ QV@#0HK/\G6/^?ZQ_P# -_\ X[1Y.L?\ M_P!8_P#@&_\ \=H YJBBBNTY HHHH **** "BBB@#J-(_P"07#_P+_T(U=K& MT^/4FL8S;W=I'%SM62V9V')ZD2#/Y59\G6/^?ZQ_\ W_ /CM3K'_/]8_\ @&__ M ,=H T**S_)UC_G^L?\ P#?_ ..T>3K'_/\ 6/\ X!O_ /': -"BL_R=8_Y_ MK'_P#?\ ^.T>3K'_ #_6/_@&_P#\=H CU[_CQ3_KH/Y&N>K7U6._6U4W5S;2 MIO&!%;LAS@]R[?RK(KII?"85/B"BBBM#,**** "BBB@">S_X_K?_ *Z+_.NN MKC[8.;J(1LJN7&TLN0#GC(R,_F*Z#R=8_P"?ZQ_\ W_^.UA6W1M2V-"BL_R= M8_Y_K'_P#?\ ^.T>3K'_ #_6/_@&_P#\=K$U-"BL_P G6/\ G^L?_ -__CM' MDZQ_S_6/_@&__P =H T**S_)UC_G^L?_ #?_P".U?7<%&X@MCD@8&: %HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH *S]1_X_M)_Z^V_]$RUH5GZC_Q_:3_U]M_Z)EH T**** "L_3O^/[5O M^OM?_1,5:%9^G?\ ']JW_7VO_HF*@#0HHHH :Z+)&T;C*L""/4&FV\$5K;16 M\*;(HD"(H[*!@#\JDHH **** "L_7?\ D7M3_P"O27_T UH5GZ[_ ,B]J?\ MUZ2_^@&@#0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH I:O\ \@N;_@/_ *$*Y>NHU?\ Y!O? M\>*?]=!_(USU=#KW_'BG_70?R-<]732^$PJ?$%%%%:&84444 %%%% $]G_Q_ M6_\ UT7^===7(V?_ !_6_P#UT7^===6%;=&U+8****Q-0HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ K/U'_C^TG_K[;_T3+6A6?J/_']I/_7VW_HF6@#0HHHH *S]._X_M6_Z M^U_]$Q5H5GZ=_P ?VK?]?:_^B8J -"BBB@ HHHH **** "L_7?\ D7M3_P"O M27_T UH5GZ[_ ,B]J?\ UZ2_^@&@#0HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH I:O\ \@N;_@/_ *$*Y>NH MU?\ Y!#;64Q2:Y$S#O M%%)(/S52*&TMQI-['6T5G_V[I?\ 8G]L_;8O[.V>9]H)^7;G'\^,>M8?_"S/ M!W_0W9QBL5?B)X,?./%.D<>MV@_F: .FHJK_ &E8_P!G?VC]MM_L M.SS/M/FKY>W^]NSC'O63_P )WX/_ .AKT/\ \&,/_P 50!T%%0?;;3[%]M^U M0_9-F_S_ #!LV^N[ICWK,7QAX8?.SQ'I#8ZXOHS_ .S4 ;5%1?:8/LWVGSH_ M(V[_ #=PV[?7/3'O5#_A)=!_Z#>F_P#@4G^- &I13?-C\KS=Z^7C=OSQCUSZ M55_M;3?^@A:?]_E_QH Y:BDR-N[(QC.:B^V6W_/Q#_WV*[3D)J*** "BBF>= M%_ST3_OH4 /HHR ,GI4/VRV_Y^(?^^Q0!UVD?\@N'_@7_H1J[5#2G5=)BT?\ Z"UC_P"!"?XUR2^)G5'9&A13#-$L!G,J"$+N\PL-N/7/ MI68WBGP\F-^NZ6N>F;N,?UJ1FM14+7=NEH;IKB(6P7>9BXV;?7/3'O63_P ) MIX5_Z&71O_ ^+_XJ@#9]H,@$>W^]NZ8]ZQ6\?>#DQG MQ5HG/I?Q'^34 =%155M3L$TTZDU[;"P">9]I,J^5M_O;LXQ[U@_\+(\%?]#1 MI7_@2O\ C0!U%%4GUC38](.K-?VPTX1^9]J\T>7M]=W3%K3U[6=,_X1F/5Q?6YTXD2"Y$@,97!YS7!_\+'\ M(?\ 0=M_R;_"NBFTHZF$TVSJ:*H-K6FIHW]KM>P_V=L\S[1N^7;T_GQ7/_\ M"T?!G_0;3_OQ+_\ $UHVD19G7T57L;ZVU*RBO+.9)K>9=T;]GC+["VT?5FP=JCJ6P< $X.,5EVVO:L/"MQJD^FV=U.FYX?[/O0]O/'@,L M@D8 [0#@_*3\I(4@C.UJ<=[+ITJZ=<+;W8PT3O&)%R"#M*DC(.-IY!P>"#S7 M.:?X8U.#0=43[986NIZQ)Y]UY=B?L\3LBJ^V,2 ECC)8N>3I\7]J '=J&H?9H8?W>_F38V3Q@<#-)=^,KNV:XF32[>>QL#;QW\\5Z M2R/($8^4OEXD55D1MQ*9!.!GBKT&E>(+30;+3[?5],$UO'Y3S2:8[*Z +A/ M/&#@L_7?^1>U/_KTE_P#0#0 ? MV[H__05L?_ A/\:/[=T?_H*V/_@0G^-:%% &?_;NC_\ 05L?_ A/\:/[=T?_ M *"MC_X$)_C6A10!G_V[H_\ T%;'_P "$_QH_MW1_P#H*V/_ ($)_C6A10!G M_P!NZ/\ ]!6Q_P# A/\ &C^W='_Z"MC_ .!"?XUH44 9_P#;NC_]!6Q_\"$_ MQH_MW1_^@K8_^!"?XUH44 9_]NZ/_P!!6Q_\"$_QH_MW1_\ H*V/_@0G^-:% M% &?_;NC_P#05L?_ (3_&C^W='_ .@K8_\ @0G^-:%% &?_ &[H_P#T%;'_ M ,"$_P :/[=T?_H*V/\ X$)_C6A10!G_ -NZ/_T%;'_P(3_&C^W='_Z"MC_X M$)_C6A10!G_V[H__ $%;'_P(3_&C^W='_P"@K8_^!"?XUH44 9_]NZ/_ -!6 MQ_\ A/\:/[=T?\ Z"MC_P"!"?XUH44 9_\ ;NC_ /05L?\ P(3_ !H_MW1_ M^@K8_P#@0G^-:%% &?\ V[H__05L?_ A/\:/[=T?_H*V/_@0G^-:%% &-J&K M:;XZMCZJ* / M5_[=T?\ Z"MC_P"!"?XT?V[H_P#T%;'_ ,"$_P :YOP)XNU;QMX4NM1FTZU JFW,,)1#9/#EU>OJD,QD,QF7"E7&"@7)PN.V>I)[UA3_ X\'Z)>(+'0 M+1?D#9F!F(.3W(O!4VM:-8L+LQR""WN#PSKD#GN/R M_"O/O[,^+?B(XN+QM.A;_IJL./\ OWEOSKV5$2-%2-51%& JC IU=#C?=F" ME;8YVS\,R3^"5\/Z_?2Z@[QE)[C<0S?-N&">>.!D]<<^E9%K\(O!UO'MEL)K MD_WY;EP?_'2!^E=S13Y4',S,?P[I+^'_ .PC9)_9FSR_LX)QC.>N"G\'?\(H;FQ&C^6(_)%X,@!MV=V[.=W.?6N*_X4W\,/\ H*2?^#%/ M\*]CHKE.@XY]'\&/X*_X1(WMH-(\H1^6+Q=W#;L[L]=W/UKAF^"GPT;&->N5 M^FH0_P!5KVJB@#BWT3P:_@;_ (0_^TK<:5Y0BP+Q=_#;L[L]=W/I[8KA/^%' M?#C_ *&>^_\ ^W_ /C=>WT4 <2^A>#W\!?\(;_:T0TORA%N%ZGF<-OSNZ9W M<],>V*\_;X&> 3C9XMN1ZYNH#_[+7NU% '#R:!X2?X??\(9_;:+IWDB(2"\3 MS>&W9STZ]L8[8Q7GG_"BO!7_ $.4G_?Z&O>Z* .$D\/^%G^'7_"%C7T6Q\@1 M";[6GF\-NSGIU[8QCBO-_P#A0_A7_H>4_P#(7_Q5?0=% 'D[^#[9O W_ BR MW=RL'DB+S]WS_>W?EGC'IQ7!_P#"A[;_ *#\W_@,/_BJ]?HKK<(O2(A2(OM?\?7/3/3MC/3BN!_X4-%_T,3_^ 8_^+KV* MBAPB]P4FMCG&\(POX%_X1=KZY,7DB+[3GY^#G\NV/3BN#_X4/;?]!^;_ ,!A M_P#%5Z_10X1>X*314A\/:"?ADO@J[UL0Q>3Y32-#@]NG'IQ7 ?\*( M\'_]#K_X_#_C7N6D?\@N'_@7_H1J[7++=G1'8X5M \*M\//^$+;7D-AY(B\[ M[9'YO#;LYZ=>V,8XK@%^!7@<9W^,)3Z8G@']*]YHI#.(;0?"+?#\>#&UF,Z; MY(BW_;4\WAMV<],[N>F.V,5P?_"C?A]_T-=W_P"!EO\ _$5[G10!Q3:'X/?P M'_PAQU2'^R_*$6?MJ>9PV[.[UW<],>V*X=?@A\-ESGQ)>-]=0@_HE>VT4 <8 MVB^#6\#_ /"('4+4Z3Y0BV_;%W\-NSNSUW$S=V9TCRQ'Y7VQ=V V[.[.<[N?K7'_\*?\ A=_S_?\ ME26O8** .'U#1O"T_@N+PK9&UGTU %^S1W&\A022370?V[H__ $%;'_P( M3_&L&S_X_K?_ *Z+_.NNK"MNC:EL9_\ ;NC_ /05L?\ P(3_ !H_MW1_^@K8 M_P#@0G^-:%%8FIG_ -NZ/_T%;'_P(3_&C^W='_Z"MC_X$)_C6A10!G_V[H__ M $%;'_P(3_&KZLKJ&4@J1D$'@BEHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "L_4?^/[2?^OMO_1,M:%9 M^H_\?VD_]?;?^B9: -"BBB@ K/T[_C^U;_K[7_T3%6A6?IW_ !_:M_U]K_Z) MBH T**** "BBB@ HHHH *S]=_P"1>U/_ *])?_0#6A6?KO\ R+VI_P#7I+_Z M : -"BBB@ HHHH **** ,*XUJYBN98U2(A'*C(/8_6H_[>NO^>P<\NYJ?V]=?\\X?R/\ C1_; MUU_SSA_(_P"-9=%')'L'/+N=3IMW)>6S22!00Y7Y1[#_ !JY67H/_'B__70_ MR%:EH:KI MVDP^=J-_:VHWESXT2*'3WB_T>$I&L@DR.@3D#&[ M.[G.,5D:W\!+/Q#XLO\ 6M0\1WK17+ M- \22W$6C:K;7KV^/-6%L[<]#[CCJ*\L\1_'V6TUR[T;0O#4UW] '#_#3Q%XR\16M_/XKT--,C5D^RD1/$S@YW HY)P/EYXZ]ZX7 M4/@7XE\1:S<7&O>,O.MVE9X_D>5MN>!M8@)]!D"O=J* .3\!_#_3? &FW%KI M]Q<7#W+AYI9R.2!@8 & .O\ C6O8^&- TRX:XL-$TZVG9MS20VR*Q/U S6K1 M0 4444 %<]KW_'\G_7,?S-=#7/:]_P ?R?\ 7,?S-:4OB(J?"9=%%%=)SA11 M10 4444 %:F@_P#'\_\ US/\Q676IH/_ !_/_P!*?\ 70?R-<]732^$PJ?$%%%%:&84444 M%%%% $]G_P ?UO\ ]=%_G775R-G_ ,?UO_UT7^===6%;=&U+8****Q-0HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ K/U'_C^TG_K[;_T3+6A6?J/_ !_:3_U]M_Z)EH T**** M "L_3O\ C^U;_K[7_P!$Q5H5GZ=_Q_:M_P!?:_\ HF*@#0HHHH ***9%-%<1 M^9#(DB$D;D8$9!P1D>A!% #Z*** "L_7?^1>U/\ Z])?_0#6A6?KO_(O:G_U MZ2_^@&@#0HHHH **** "BBB@#D;S_C^N/^NC?SJ"I[S_ (_KC_KHW\Z@KL6Q MRO<****8@HHHH **** .AT'_ (\7_P"NA_D*U*R]!_X\7_ZZ'^0K4KEG\3.F M'PH****@H**** "BBB@ HHHH ***S]7UW2M M!=:OJ-M90DX5IY NX^@SU/L M* 'ZO_R"YO\ @/\ Z$*Y>L34/C5X,O+N/2+*ZNKJ6YD6)9H[,-/EM+;PQI?VA9E/F7 C\PHV>!C.!ZY/]*WI.T3&HKR.WK(UKQ1HG MAU5.JZC#;,PW*ARSL/4*,D_E7">&/#_Q&G\06FJ:]K+P6T;;I;;S@?,']W8G MR?CVKJ_$'@#0?$^J1:AJ<,SS1H(\)*55E!) ./J>F*TNVM$19)ZE#1OBCH&N M^(8='L4O&EFW;)FB 0D GUST![51\::QX^AUS^S_ UI>;4QJ5NA&'))Z\L= MJX]"*Z_2/#.B:%SIFF6UL^,&1$RY'H6/)_.M6BS:U872>AYWX+T3Q[#K@U#Q M)JV;4QL&M#*'W$].%&U<=<@^U7M;^%N@:_X@FUB]DO?-FV^9$DH"$@ #MGH! MWKMJ*.56LPYG>YB:%X0T'PVS/I6G1P2LNUI22[D>FYB3BO4*XJNUK*JK6-*; MO<****Q-0HHHH **** "BBB@ HHHH *Y[7O^/Y/^N8_F:Z&N>U[_ (_D_P"N M8_F:TI?$14^$RZ***Z3G"BBB@ HHHH *U-!_X_G_ .N9_F*RZU-!_P"/Y_\ MKF?YBIG\+*A\2.AHHHKD.D**** "BBB@ HHHH **** "BBB@#BJ***[3D"BB MB@ HHHH **** .HTC_D%P_\ O\ T(U=JEI'_(+A_P"!?^A&KM_X\4_ZZ#^1KGJZ'7O\ CQ3_ *Z#^1KG MJZ:7PF%3X@HHHK0S"BBB@ HHHH GL_\ C^M_^NB_SKKJY&S_ ./ZW_ZZ+_.N MNK"MNC:EL%%%%8FH4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 5GZC_P ?VD_]?;?^B9:T*S]1 M_P"/[2?^OMO_ $3+0!H4444 %9^G?\?VK?\ 7VO_ *)BK0K/T[_C^U;_ *^U M_P#1,5 &A1110!B^+8[6;PKJ$-[>K96TJ"-[AT+(@9@/G&1E#G#9(&TG) R1 MQUG<>'V\!^(89DTBTTV&9D^T:?'OL,J2 M274B/:B[5(@BL2=F\+Y^ ?0]ZYK35LSI%S%J6!XC$EG_ &#]IS]L%M^[,?E; MOGV[O,W8[!MW%>Y44 %9'B-+IM$OS#-"D0M9?,5XBS,-IZ$,,?D:UZS]=_Y% M[4_^O27_ - - !Y.L?\ /]8_^ ;_ /QVCR=8_P"?ZQ_\ W_^.UH44 9_DZQ_ MS_6/_@&__P =H\G6/^?ZQ_\ -__ ([6A10!G^3K'_/]8_\ @&__ ,=H\G6/ M^?ZQ_P# -_\ X[6A10!Q]R'%U*)&5G#G<57 )SS@9./S-15/>?\ ']\G6/ M^?ZQ_P# -_\ X[4>@_\ 'B__ %T/\A6I7+/XF=,/A1G^3K'_ #_6/_@&_P#\ M=H\G6/\ G^L?_ -__CM:%([K&C.[!4499F. !ZFH**'DZQ_S_6/_ (!O_P#' M:/)UC_G^L?\ P#?_ ..USFL_%?P3H;%+G7[:64''EVN9SG_@&0/Q-3>(O&,U MKX!_X27PWI\FL&5$>"-%;E6/WBH&[ [CK]* -WR=8_Y_K'_P#?\ ^.U!>3WN MGVKW5[K&EVUO&,O+-;,B+]29<"O%(]3^./C&17MK4Z-:L4I&0 MVU9"3G\AWI=$^#'@?1&21=*-[.A!$M[(9?\ QWA?_':[\# P.E '@NFZ;\;O M$FIVUW?:D='M5D5L.4C 7/(\M!EOHW7UKOO&OPUC\>_8O[7U"-6LRQC:WMV7 M(;&X',A&#M'O[UWE% 'G>G_#'0_"UO\ :+2PTTRQX(F:V=I0<]5=Y&VGZ"K] M=1J__(+F_P" _P#H0KEZZ*/PF%3<****U,PHHHH **** "NE\G6/^?ZQ_P# M-_\ X[7-5VM8UNAM2ZF?Y.L?\_UC_P" ;_\ QVCR=8_Y_K'_ , W_P#CM:%% M8&IG^3K'_/\ 6/\ X!O_ /':/)UC_G^L?_ -_P#X[6A10!G^3K'_ #_6/_@& M_P#\=H\G6/\ G^L?_ -__CM:%% &?Y.L?\_UC_X!O_\ ':/)UC_G^L?_ #? M_P".UH44 9_DZQ_S_6/_ (!O_P#':/)UC_G^L?\ P#?_ ..UH44 9_DZQ_S_ M %C_ . ;_P#QVLC55N5NE%U+%*^P8,4108R>Q9OYUT]<]KW_ !_)_P!TI;EKIA:RQ1/L.3+$7&,CL&7^=4:U-! M_P"/Y_\ KF?YBIG\+*A\2-'R=8_Y_K'_ , W_P#CM'DZQ_S_ %C_ . ;_P#Q MVM"BN0Z3/\G6/^?ZQ_\ -__ ([1Y.L?\_UC_P" ;_\ QVM"B@#/\G6/^?ZQ M_P# -_\ X[1Y.L?\_P!8_P#@&_\ \=K0HH S_)UC_G^L?_ -_P#X[1Y.L?\ M/]8_^ ;_ /QVM"B@#/\ )UC_ )_K'_P#?_X[1Y.L?\_UC_X!O_\ ':T** ,_ MR=8_Y_K'_P W_\ CM'DZQ_S_6/_ (!O_P#':T** .*HHHKM.0**** "BBB@ M HHHH W-/CU)K&,V]W:1Q<[5DMF=AR>I$@S^56?)UC_G^L?_ #?_P".T_2/ M^07#_P "_P#0C5VN27Q,ZH[(S_)UC_G^L?\ P#?_ ..T>3K'_/\ 6/\ X!O_ M /':T**D9G^3K'_/]8_^ ;__ !VCR=8_Y_K'_P W_\ CM:%% &?Y.L?\_UC M_P" ;_\ QVCR=8_Y_K'_ , W_P#CM:%% &?Y.L?\_P!8_P#@&_\ \=H\G6/^ M?ZQ_\ W_ /CM:%% &?Y.L?\ /]8_^ ;_ /QVCR=8_P"?ZQ_\ W_^.UH44 8. MJQWZVJFZN;:5-XP(K=D.<'N7;^59%=#KW_'BG_70?R-<]732^$PJ?$%%%%:& M84444 %%%% $ML'-U$(V57+C:67(!SQD9&?S%=!Y.L?\_P!8_P#@&_\ \=K! ML_\ C^M_^NB_SKKJPK;HVI;&?Y.L?\_UC_X!O_\ ':/)UC_G^L?_ #?_P". MUH45B:F?Y.L?\_UC_P" ;_\ QVCR=8_Y_K'_ , W_P#CM:%% &?Y.L?\_P!8 M_P#@&_\ \=J^NX*-Q!;') P,TM% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 5GZC_Q_:3_ -?;?^B9:T*S M]1_X_M)_Z^V_]$RT :%%%% !6?IW_']JW_7VO_HF*M"L_3O^/[5O^OM?_1,5 M &A1110 4444 %%%% !6?KO_ "+VI_\ 7I+_ .@&M"L_7?\ D7M3_P"O27_T M T :%%%% !1110 4444 ?\?UQ_P!=&_G4%3WG_']2#P]X;>%0Q7>T+2,OU)PH_$5WGAFU\1WGA. MXMO%U2I)[#<;;G4+X[\+>'+&0:KKEG!()"3 M$'WR=!_ N6_2M)?&5AJ'@NZ\2Z KZM#%%(\<42LKR,O5<$9!_#\Z\X\,_ +P MN8VN-3N;Z^8.5\O>(D(P#SM&[OZUZWH^BZ=X?TR+3=*M([6SBSLB3/?DDD\D M^YKFG\6IO'8\*/COXP^,&*Z#H#:= QP)5MMO'_72;Y3^ %>J)X8U/Q'\,U\/ M^+KTG4;F';=7%H0#D/N7'&#@!0>,'GUKL**DH\NT7X!^"],VO=Q76IRCG-S, M57/LJ8X]CFO3+6UM[*UBM;6&.&WA4)''&H544= .E2T4 %%%% !1110 444 M4 4M7_Y!U[_C^3_KF/ MYFNAKGM>_P"/Y/\ KF/YFM*7Q$5/A,NBBBNDYPHHHH **** "M30?^/Y_P#K MF?YBLNM30?\ C^?_ *YG^8J9_"RH?$CH:***Y#I"BBB@ HHHH **** "BBB@ M HHHH XJBBBNTY HHHH **** "BBB@#J-(_Y!2)V%X'#L%C(<",%8R= MQW_>'''(!VM9^N_\B]J?_7I+_P"@&K=M,+FUBG4$"1 X![9&:S?$=[:V^B7\ M,US#'++:RB-'D 9SM(X!ZT :]%9_]NZ/_P!!6Q_\"$_QH_MW1_\ H*V/_@0G M^- &A16?_;NC_P#05L?_ (3_&C^W='_ .@K8_\ @0G^- &A16?_ &[H_P#T M%;'_ ,"$_P :/[=T?_H*V/\ X$)_C0!@WG_']&'9N6, L< MNJC&2.YKRS_A:NA_\^FH_P#?M/\ XNNO^*.K:;<_#G58;?4+265O)VI',K,? MWR'@ U\XUV8>*<=3FK-J1Z__ ,+5T/\ Y]-1_P"_:?\ Q='_ M70_\ GTU' M_OVG_P 77D%%;\B,>9GK_P#PM70_^?34?^_:?_%T?\+5T/\ Y]-1_P"_:?\ MQ=>044 MO_\ "U=#_P"?34?^_:?_ !=>W5\95]>_V[H__05L?_ A/\:YL3%*UCHH.]S0 MHK/_ +=T?_H*V/\ X$)_C1_;NC_]!6Q_\"$_QKE-S0HK/_MW1_\ H*V/_@0G M^-']NZ/_ -!6Q_\ A/\: -"BL_^W='_ .@K8_\ @0G^-']NZ/\ ]!6Q_P# MA/\ &@#0HK/_ +=T?_H*V/\ X$)_C1_;NC_]!6Q_\"$_QH T**S_ .W='_Z" MMC_X$)_C1_;NC_\ 05L?_ A/\: -"N>U[_C^3_KF/YFM'^W='_Z"MC_X$)_C M7.:_XAT1;] VL:>#Y0ZW*>I]ZTI?$14^$;169_PD>A_]!K3O_ I/\:/^$CT/ M_H-:=_X%)_C759G/A_P#0:T[_ ,"D M_P :+,+FG169_P )'H?_ $&M._\ I/\:/\ A(]#_P"@UIW_ (%)_C19A3Y1Z7*>H]ZB: M]UE0^)'9T5G_ -NZ/_T%;'_P(3_&C^W='_Z"MC_X$)_C7(=)H45G_P!NZ/\ M]!6Q_P# A/\ &C^W='_Z"MC_ .!"?XT :%%9_P#;NC_]!6Q_\"$_QH_MW1_^ M@K8_^!"?XT :%%9_]NZ/_P!!6Q_\"$_QH_MW1_\ H*V/_@0G^- &A16?_;NC M_P#05L?_ (3_&C^W='_ .@K8_\ @0G^- &A16?_ &[H_P#T%;'_ ,"$_P : M/[=T?_H*V/\ X$)_C0!S5%7_XFC_A8/A?_H*?^2\O M_P 37=RLY+HZ:BN9_P"%@^%_^@I_Y+R__$T?\+!\+_\ 04_\EY?_ (FCE871 MTU%7_ .)HY6%T>G:1_P @N'_@7_H1J[7. M>'_$VAW>AV\\6JVFQMV/,D"-PQ'*M@C\JT_[=T?_ *"MC_X$)_C7'/XF=4=D M:%%9_P#;NC_]!6Q_\"$_QH_MW1_^@K8_^!"?XU(S0HK/_MW1_P#H*V/_ ($) M_C1_;NC_ /05L?\ P(3_ !H T**S_P"W='_Z"MC_ .!"?XT?V[H__05L?_ A M/\: -"BL_P#MW1_^@K8_^!"?XT?V[H__ $%;'_P(3_&@#0HK/_MW1_\ H*V/ M_@0G^-']NZ/_ -!6Q_\ A/\: ,WQGK%AHFCPW.HS^3"UP(PVQFRQ5CC"@]@ M:X;_ (6#X7_Z"G_DO+_\34GQJU*PO/!UG':WMM.XU!&*Q2JQ \N3G /O7A-= MM""<+G+5DU(]R_X6#X7_ .@I_P"2\O\ \31_PL'PO_T%/_)>7_XFO#:*V]FC M+G9[E_PL'PO_ -!3_P EY?\ XFC_ (6#X7_Z"G_DO+_\37AM%'LT'.SW+_A8 M/A?_ *"G_DO+_P#$T?\ "P?"_P#T%/\ R7E_^)KPVBCV:#G9[[I7CGPY=ZQ9 M6T&H[YIKB.-%\B098L !DKZUZA7R5X3D2+QCH".H!XQ6I10!S MZ^%VM]+AL+#7=4L55I9)I8?(:2X>1B[NY>)L'<6/RA0-QXP!BO=^!--GB6WM M;J^T^T-DFGSVUK(H2XMTR%1RRLPP&8;E*MACSTQU%% "*H50J@!0, #H*H:[ M_P B]J?_ %Z2_P#H!K0K/UW_ )%[4_\ KTE_] - &A1110 4444 %%%% '(W MG_']VT^H[)H;B2-U\B0X8,01D+ZU4_X6#X7_Z" MG_DO+_\ $UVI.QR-JYTU%7_XFC_A8/A?_H*?^2\O_P 31RL+HZ:B MN9_X6#X7_P"@I_Y+R_\ Q-'_ L'PO\ ]!3_ ,EY?_B:.5A='H^@_P#'B_\ MUT/\A6I7.^#-8L-;T>:YTZ?SH5N#&6V,N&"J<88#L1715R5/B9TP^%!1114% M!1110 4444 %%%% !1110!QGQ8_Y)GJ__;'_ -')7S+7TU\6/^29ZO\ ]L?_ M $95Z;\#?\ D=KS_L'/_P"C(ZSK? RZ?Q(^@****\T[@HHHH **** "BBB@ M HHHH **** /C*BBBO6/."BBB@ HHHH **** /IKX3_\DSTC_MM_Z.>NSKC/ MA/\ \DSTC_MM_P"CGKLZ\RI\;]3OA\*"BBBH*"BBB@ HHHH **** "BBB@#S M+XY?\B39_P#813_T7)7S_7T!\$/^1VT'_L(V_P#Z,6OK.N/% M;HZJ&S"BBBN4W"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "L_4?\ C^TG_K[;_P!$RUH5GZC_ M ,?VD_\ 7VW_ *)EH T**** "L_3O^/[5O\ K[7_ -$Q5H5GZ=_Q_:M_U]K_ M .B8J -"BBB@ HHHH **** "L_7?^1>U/_KTE_\ 0#6A6?KO_(O:G_UZ2_\ MH!H T**** "BBB@ HHHH ^3/%_\ R.VO?]A&X_\ 1C5BUM>+_P#D=M>_["-Q M_P"C&K%KU8[(\][A1113$%%%% !1110!] ? W_D2;S_L(O\ ^BXZ]-KS+X&_ M\B3>?]A%_P#T7'7IM>;6^-G=3^%!1116984444 %%%% !1110 4444 <9\6/ M^29ZO_VQ_P#1R5\RU]-?%C_DF>K_ /;'_P!')7S+7=AO@?JF_ W_ )':\_[!S_\ HR.L MZWP,NG\2/H"BBBO-.X**** "BBB@ HHHH **** "BBB@#XRHHHKUCS@HHHH M**** "BBB@#Z:^$__),](_[;?^CGKLZXSX3_ /),](_[;?\ HYZ[.O,J?&_4 M[X?"@HHHJ"@HHHH **** "BBB@ HHHH \R^.7_(DV?\ V$4_]%R5\_U] ?'+ M_D2;/_L(I_Z+DKY_KOP_P''6^,****W,@HHHH **** -KPA_R.V@_P#81M__ M $8M?6=?)GA#_D=M!_["-O\ ^C%KZSKCQ6Z.JALPHHHKE-PHHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ K/U'_ (_M)_Z^V_\ 1,M:%9^H_P#']I/_ %]M_P"B9: -"BBB@ K/ MT[_C^U;_ *^U_P#1,5:%9^G?\?VK?]?:_P#HF*@#0HHHH **** &3316T$D\ M\J10QJ7DD=@JHH&223P !WJII.LZ;KUD;S2KZ"\M@[1^;"^X;E."/\]00>A% M5_$T-O/X;OHKN.[DMWCVO]C3?*HR/G5<')7[V,'..AZ'"\/7.MZKIUY/I]W; M*CW"-;ZE?:2Z/>0^6/F>,/&2P^4>9A5(7A0,&@#LZS]=_P"1>U/_ *])?_0# M5]<[1N(+8Y(&!65XAMII]&O6BNIXP+:3,4:H1)\IX.5)]N"* -:BL_\ LZZ_ MZ#-]_P!\0?\ QNC^SKK_ *#-]_WQ!_\ &Z -"BL_^SKK_H,WW_?$'_QNC^SK MK_H,WW_?$'_QN@#0HK/_ +.NO^@S??\ ?$'_ ,;H_LZZ_P"@S??]\0?_ !N@ M#Y<\7_\ ([:]_P!A&X_]&-6+7TA>?"+PS?WMQ>7+7TEQ<2-+*_G ;F8Y)P%P M.3VJ'_A2_A/TOO\ O_\ _6KM6)@E8Y70E<^=:*^BO^%+^$_2^_[_ /\ ]:C_ M (4OX3]+[_O_ /\ UJ?UF'9B]A(^=:*^BO\ A2_A/TOO^_\ _P#6H_X4OX3] M+[_O_P#_ %J/K,.S#V$CYUHKZ*_X4OX3]+[_ +__ /UJ/^%+^$_2^_[_ /\ M]:CZS#LP]A(J_ W_ )$F\_["+_\ HN.O3:YS0O!UKX:LGL](O[ZVMWD,K)F- M\L0 3ED)Z**T_P"SKK_H,WW_ 'Q!_P#&ZY)R4I-HZ8*T4C0HK/\ [.NO^@S? M?]\0?_&Z/[.NO^@S??\ ?$'_ ,;J"C0HK/\ [.NO^@S??]\0?_&Z/[.NO^@S M??\ ?$'_ ,;H T**QGM;Y=3@MQJ]Z8GAD=F\N'(92@ SY?\ M-^56?[.NO\ MH,WW_?$'_P ;H T**S_[.NO^@S??]\0?_&Z/[.NO^@S??]\0?_&Z -"BL_\ MLZZ_Z#-]_P!\0?\ QNC^SKK_ *#-]_WQ!_\ &Z .<^+'_),]7_[8_P#HY*^9 M:^L-6\,1ZYIDVG:CJ=]/:3;?,C_=+G#!ARJ ]0.]YH45G_V==?\ M09OO^^(/_C=']G77_09OO^^(/_C=8&IH45G_ -G77_09OO\ OB#_ .-T?V== M?]!F^_[X@_\ C= &A16?_9UU_P!!F^_[X@_^-U6L;6^N+=GEU>]5A-*@ CA' MRK(R@_ZON #0!LT5G_V==?\ 09OO^^(/_C=']G77_09OO^^(/_C= &A16?\ MV==?]!F^_P"^(/\ XW1_9UU_T&;[_OB#_P"-T :%?/\ \YOKFX2,1*_F(F%!) PJ@=6-:4I MJ$KLBI%RC9'S%17T5_PI?PGZ7W_?_P#^M1_PI?PGZ7W_ '__ /K5U?68=F<_ ML)'SK17T5_PI?PGZ7W_?_P#^M1_PI?PGZ7W_ '__ /K4?68=F'L)'SK17T5_ MPI?PGZ7W_?\ _P#K4?\ "E_"?I??]_\ _P"M1]9AV8>PD?.M>F_ W_D=KS_L M'/\ ^C(Z[W_A2_A/TOO^_P#_ /6K3T+X<:/X:O7O-(N;ZVN'C,3/YB/E202, M,I'5143Q$91:14*,E),["BL_^SKK_H,WW_?$'_QNC^SKK_H,WW_?$'_QNN0Z M30HK/_LZZ_Z#-]_WQ!_\;H_LZZ_Z#-]_WQ!_\;H T**S_P"SKK_H,WW_ 'Q! M_P#&ZK7UK?6]NKQ:O>LQFB0@QPGY6D52?]7V!)H V:*S_P"SKK_H,WW_ 'Q! M_P#&Z/[.NO\ H,WW_?$'_P ;H T**S_[.NO^@S??]\0?_&Z/[.NO^@S??]\0 M?_&Z -"BL_\ LZZ_Z#-]_P!\0?\ QNC^SKK_ *#-]_WQ!_\ &Z /D*BOHK_A M2_A/TOO^_P#_ /6H_P"%+^$_2^_[_P#_ -:N[ZS#LSD]A(^=:*^BO^%+^$_2 M^_[_ /\ ]:C_ (4OX3]+[_O_ /\ UJ/K,.S#V$CYUHKZ*_X4OX3]+[_O_P#_ M %J/^%+^$_2^_P"__P#]:CZS#LP]A(^=:*^BO^%+^$_2^_[_ /\ ]:C_ (4O MX3]+[_O_ /\ UJ/K,.S#V$C0^$__ "3/2/\ MM_Z.>NSK"TGPQ'H>F0Z=IVI MWT%I#N\N/]TV,L6/+(3U)[U=_LZZ_P"@S??]\0?_ !NN.3O)LZHJR2-"BL_^ MSKK_ *#-]_WQ!_\ &Z/[.NO^@S??]\0?_&ZD9H45G_V==?\ 09OO^^(/_C=' M]G77_09OO^^(/_C= &A16,EK?-J<]N=7O1$D,;JWEPY+,7!&?+_V5_.K/]G7 M7_09OO\ OB#_ .-T :%%9_\ 9UU_T&;[_OB#_P"-T?V==?\ 09OO^^(/_C= M&A16?_9UU_T&;[_OB#_XW1_9UU_T&;[_ +X@_P#C= '!?'+_ )$FS_["*?\ MHN2OG^OJK7?!UKXELDL]7O[ZYMTD$JIF-,, 0#E4!Z,:Y_\ X4OX3]+[_O\ M_P#UJZJ5:,(V9A4I.4KH^=:*^BO^%+^$_2^_[_\ _P!:C_A2_A/TOO\ O_\ M_6K3ZS#LS/V$CYUHKZ*_X4OX3]+[_O\ _P#UJ/\ A2_A/TOO^_\ _P#6H^LP M[,/82/G6BOHK_A2_A/TOO^__ /\ 6H_X4OX3]+[_ +__ /UJ/K,.S#V$CP_P MA_R.V@_]A&W_ /1BU]9UP5G\(O#-A>V]Y;-?1W%O(LL3^<#M93D'!7!Y'>NM M_LZZ_P"@S??]\0?_ !NN>M44VFC:E!P6IH45G_V==?\ 09OO^^(/_C=']G77 M_09OO^^(/_C=8FIH45G_ -G77_09OO\ OB#_ .-T?V==?]!F^_[X@_\ C= & MA16?_9UU_P!!F^_[X@_^-U-IDLMQI-G-/_KI($>3(Q\Q4$\=N: +5%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !6?J/\ Q_:3_P!?;?\ HF6M"L_4?^/[2?\ K[;_ -$RT :%%%% !6?IW_'] MJW_7VO\ Z)BK0K/T[_C^U;_K[7_T3%0!H4444 %%%% "$ @@C(/4&DCCCAB2 M*)%2-%"JBC 4#H .PIU% !1110 4444 %%%% !1110 453O-6T[3YH8;R_MK M>6=@D45(9@I&,@G M!H U:*Y+1=>O?%>G$P7MAIMQ*B2>3!*+BYMTR=V]6 "MGCE2 <_>JB8-2\1? M#NYDFU"66[@>Y>SN5Q$+CRI'$$CA<#!VJW& 16A0 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%97_ DNB>?Y"ZK:/()4@81RA]DCYVJV,[2<8&<9.!U(H U:*Y?5/%ZV M\,#V<,)66_EL#/>S>3#&\87UIIULUS>W4%M OWI9Y BCZD\4 3T5C2^*M(2UFGBNA<"$P92'EC MYS!8B,X!#%@ >G!]#5%/$MQ<^(;[25?3;)K>0P1?:;@F:=S$'5EBP,K\PZ,2 M<,.,4 =/17(6*7]W?^(=(U#4I-2M+9+=DE;;;E92&=X2T8'RX$1Y!.),$FF^ M!9)+6?6-$EC@4VDRW""UN#-!&DVXB-25!!7:201_$", @ [&BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **S[S7=*L+C[-W%G&U\;;31J0\IAL>([MN&&>NQB, ]* .@HKDIM M2O-2T"YO$\0Z=IXM%DDN)=-=+D184, 6D7'').5!(QC%8'BJ\U6]\-Z$]S9W MO]HQ6(U1TM;>0K]LC6-DC8J"%7)D^\<<"@#TRBJVG7J:EIMM?1QO''<1K*BN M5)"D9&=I(Z>A-6: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HI&8*I M9B H&23T%9D/B/1;FYCM[?4[6:225H4\J0.#(%W%,C@-C)QUX/H: -2BN33Q MHMWJ$,%K;V\-L\2SFYO[H0AHS(Z?NP VX_)G!*\.OKBIM0N=:LO%&DJM_#+: MWUT\+62P ;(1$[>9OSG(95![?.!C."0#IJ*X72HI_"VN6=G/!87#ZG=2P?:8 MYG>[9%$DB-)N&2 JA2,\$UW5 !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !6?J/\ Q_:3_P!?;?\ HF6M"L_4?^/[2?\ K[;_ -$RT :%%%% !6?IW_'] MJW_7VO\ Z)BK0K/T[_C^U;_K[7_T3%0!H4444 %%%% !1110 4444 %%%% ! M1110 4444 [B!AG)&%XP/I6AIWAK3--L7LDCEG@=41H[N9IEVI]T! M7)50/10!6O10 U(TB0)&BHBC 51@"G444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !7%^%]%DDTW5-#U,Q3:7:W$UG'9FVVCRB1)&2VT7YU"G[K%A@ @'=G#$=ZZ"B@"G#I.GP3QSI9P_:(XEA6 M=D#2[%Z N?F.,GJ>YJY110 4444 %%%% !1110 4444 %%%% !1110 4444 M%% MENM4L;R"1Y<"+S8A,K,I XPN X!S\R#U.;5SH-^/$MQJVFWUM:BZMXH;@26I ME<^6SD%3N 4D/@Y!^Z.*Z"B@#%L/"VGV%Y/=+)>323R22.L]R[1YD)+?N\[. M^.1D 5IVEE:V$ @L[:&VA!R(X8PBY^@J>B@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** .3^QWUM\19_LUPMO9W]I'JK+80Q111I9P&!R(RI!9]S;B=O. H.3Q70V&G0:;:FW@,[H6+$SS MO,Q)ZY9R3^M6Z* # P.E%%% !1110 4444 %%%% !1110 4444 %%%% &7K MFKMI4-JL,"SW=[<+:VT3OL5G*LWS-@X 5&)P">.!6=%J6KW]QJ.AS"#3=4CB M26*YA8SHT+DKO4,%^=2K#!! )4\@XK1U[2&UFQCCBN3:W5O,EQ;7 3?Y16?;Z#K!UD:K>:S T[0BWDAAM"D?E9)^7+E@^3]XDC@?+0!8 M\.73:]X/M'U!0\TL!@O%[&5:V+KPO'J.H6]_ M?:A>FXCM1;L+68VZ'G.YE_UDR1 M ._U;&35FBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K/U'_C^TG_K M[;_T3+6A6?J/_']I/_7VW_HF6@#0HHHH *S]._X_M6_Z^U_]$Q5H51ETFUEG MDG)N4>0AG\JZEC#$ #.%8#. !^% %ZBL_P#L:U_YZWW_ ('S_P#Q=']C6O\ MSUOO_ ^?_P"+H T**S_[&M?^>M]_X'S_ /Q=']C6O_/6^_\ ^?_ .+H T** MS_[&M?\ GK??^!\__P 71_8UK_SUOO\ P/G_ /BZ -"BL_\ L:U_YZWW_@?/ M_P#%T?V-:_\ /6^_\#Y__BZ -"BL_P#L:U_YZWW_ ('S_P#Q=']C6O\ SUOO M_ ^?_P"+H T**S_[&M?^>M]_X'S_ /Q=']C6O_/6^_\ ^?_ .+H T**S_[& MM?\ GK??^!\__P 71_8UK_SUOO\ P/G_ /BZ -"BL_\ L:U_YZWW_@?/_P#% MT?V-:_\ /6^_\#Y__BZ -"BL_P#L:U_YZWW_ ('S_P#Q=']C6O\ SUOO_ ^? M_P"+H T**S_[&M?^>M]_X'S_ /Q=']C6O_/6^_\ ^?_ .+H T**S_[&M?\ MGK??^!\__P 71_8UK_SUOO\ P/G_ /BZ -"BL_\ L:U_YZWW_@?/_P#%T?V- M:_\ /6^_\#Y__BZ -"BL_P#L:U_YZWW_ ('S_P#Q=']C6O\ SUOO_ ^?_P"+ MH T**S_[&M?^>M]_X'S_ /Q=']C6O_/6^_\ ^?_ .+H T**S_[&M?\ GK?? M^!\__P 71_8UK_SUOO\ P/G_ /BZ -"BL_\ L:U_YZWW_@?/_P#%T?V-:_\ M/6^_\#Y__BZ -"BL_P#L:U_YZWW_ ('S_P#Q=']C6O\ SUOO_ ^?_P"+H T* M*S_[&M?^>M]_X'S_ /Q=']C6O_/6^_\ ^?_ .+H T**S_[&M?\ GK??^!\_ M_P 71_8UK_SUOO\ P/G_ /BZ -"BL_\ L:U_YZWW_@?/_P#%T?V-:_\ /6^_ M\#Y__BZ -"BL_P#L:U_YZWW_ ('S_P#Q=']C6O\ SUOO_ ^?_P"+H T**S_[ M&M?^>M]_X'S_ /Q=']C6O_/6^_\ ^?_ .+H T**S_[&M?\ GK??^!\__P 7 M1_8UK_SUOO\ P/G_ /BZ -"BL_\ L:U_YZWW_@?/_P#%T?V-:_\ /6^_\#Y_ M_BZ -"BL_P#L:U_YZWW_ ('S_P#Q=']C6O\ SUOO_ ^?_P"+H T**S_[&M?^ M>M]_X'S_ /Q=']C6O_/6^_\ ^?_ .+H T**S_[&M?\ GK??^!\__P 71_8U MK_SUOO\ P/G_ /BZ -"BL_\ L:U_YZWW_@?/_P#%T?V-:_\ /6^_\#Y__BZ M-"BL_P#L:U_YZWW_ ('S_P#Q=']C6O\ SUOO_ ^?_P"+H T**S_[&M?^>M]_ MX'S_ /Q=']C6O_/6^_\ ^?_ .+H T**S_[&M?\ GK??^!\__P 71_8UK_SU MOO\ P/G_ /BZ -"BL_\ L:U_YZWW_@?/_P#%T?V-:_\ /6^_\#Y__BZ -"BL M_P#L:U_YZWW_ ('S_P#Q=']C6O\ SUOO_ ^?_P"+H T**S_[&M?^>M]_X'S_ M /Q=']C6O_/6^_\ ^?_ .+H T**S_[&M?\ GK??^!\__P 71_8UK_SUOO\ MP/G_ /BZ -"BL_\ L:U_YZWW_@?/_P#%T?V-:_\ /6^_\#Y__BZ -"BL_P#L M:U_YZWW_ ('S_P#Q=']C6O\ SUOO_ ^?_P"+H T**S_[&M?^>M]_X'S_ /Q= M']C6O_/6^_\ ^?_ .+H T**S_[&M?\ GK??^!\__P 71_8UK_SUOO\ P/G_ M /BZ -"BL_\ L:U_YZWW_@?/_P#%T?V-:_\ /6^_\#Y__BZ -"BL_P#L:U_Y MZWW_ ('S_P#Q=']C6O\ SUOO_ ^?_P"+H T**S_[&M?^>M]_X'S_ /Q=']C6 MO_/6^_\ ^?_ .+H T**S_[&M?\ GK??^!\__P 71_8UK_SUOO\ P/G_ /BZ M -"BL_\ L:U_YZWW_@?/_P#%T?V-:_\ /6^_\#Y__BZ -"BL_P#L:U_YZWW_ M ('S_P#Q=']C6O\ SUOO_ ^?_P"+H T**S_[&M?^>M]_X'S_ /Q=']C6O_/6 M^_\ ^?_ .+H T**S_[&M?\ GK??^!\__P 71_8UK_SUOO\ P/G_ /BZ -"B ML_\ L:U_YZWW_@?/_P#%T?V-:_\ /6^_\#Y__BZ -"BL_P#L:U_YZWW_ ('S M_P#Q=']C6O\ SUOO_ ^?_P"+H T**S_[&M?^>M]_X'S_ /Q=']C6O_/6^_\ M ^?_ .+H T**S_[&M?\ GK??^!\__P 71_8UK_SUOO\ P/G_ /BZ -"BL_\ ML:U_YZWW_@?/_P#%T?V-:_\ /6^_\#Y__BZ -"BL_P#L:U_YZWW_ ('S_P#Q M=']C6O\ SUOO_ ^?_P"+H T**S_[&M?^>M]_X'S_ /Q=']C6O_/6^_\ ^?_ M .+H T**S_[&M?\ GK??^!\__P 71_8UK_SUOO\ P/G_ /BZ -"BL_\ L:U_ MYZWW_@?/_P#%T?V-:_\ /6^_\#Y__BZ -"BL_P#L:U_YZWW_ ('S_P#Q=']C M6O\ SUOO_ ^?_P"+H T**S_[&M?^>M]_X'S_ /Q=']C6O_/6^_\ ^?_ .+H M T**S_[&M?\ GK??^!\__P 71_8UK_SUOO\ P/G_ /BZ -"BL_\ L:U_YZWW M_@?/_P#%T?V-:_\ /6^_\#Y__BZ -"BL_P#L:U_YZWW_ ('S_P#Q=']C6O\ MSUOO_ ^?_P"+H T**S_[&M?^>M]_X'S_ /Q=']C6O_/6^_\ ^?_ .+H T** MS_[&M?\ GK??^!\__P 71_8UK_SUOO\ P/G_ /BZ -"BL_\ L:U_YZWW_@?/ M_P#%T?V-:_\ /6^_\#Y__BZ -"BL_P#L:U_YZWW_ ('S_P#Q=']C6O\ SUOO M_ ^?_P"+H T**S_[&M?^>M]_X'S_ /Q=']C6O_/6^_\ ^?_ .+H T**S_[& MM?\ GK??^!\__P 71_8UK_SUOO\ P/G_ /BZ -"BL_\ L:U_YZWW_@?/_P#% MT?V-:_\ /6^_\#Y__BZ -"BL_P#L:U_YZWW_ ('S_P#Q=']C6O\ SUOO_ ^? M_P"+H T*S]1_X_M)_P"OMO\ T3+1_8UK_P ];[_P/G_^+IT6DVL4\ EX-101.SCH 9 ghm-20240630.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100020 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100070 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 100080 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 100090 - Disclosure - Acquisition link:presentationLink link:calculationLink link:definitionLink 100100 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 100110 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 100120 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 100130 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 100140 - Disclosure - Equity-Based Compensation link:presentationLink link:calculationLink link:definitionLink 100150 - Disclosure - Income Per Share link:presentationLink link:calculationLink link:definitionLink 100160 - Disclosure - Product Warranty Liability link:presentationLink link:calculationLink link:definitionLink 100170 - Disclosure - Cash Flow Statement link:presentationLink link:calculationLink link:definitionLink 100180 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 100190 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 100200 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 100210 - Disclosure - Changes in Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 100220 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 100230 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 100240 - Disclosure - Accounting and Reporting Changes link:presentationLink link:calculationLink link:definitionLink 100250 - Disclosure - Other Operating Income, Net link:presentationLink link:calculationLink link:definitionLink 100260 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 100270 - Disclosure - Acquisition (Tables) link:presentationLink link:calculationLink link:definitionLink 100280 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 100290 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 100300 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 100310 - Disclosure - Equity-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 100320 - Disclosure - Income Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 100330 - Disclosure - Product Warranty Liability (Tables) link:presentationLink link:calculationLink link:definitionLink 100340 - Disclosure - Cash Flow Statement (Tables) link:presentationLink link:calculationLink link:definitionLink 100350 - Disclosure - Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 100360 - Disclosure - Changes in Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 100370 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 100380 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 100390 - Disclosure - Acquisition - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100400 - Disclosure - Acquisition - Schedule of Contingent Earn Out Liability (Detail) link:presentationLink link:calculationLink link:definitionLink 100410 - Disclosure - Acquisition - Schedule of Final Purchase Price Allocation, After Adjustments of the Assets Acquired and Liabilities Assumed (Detail) link:presentationLink link:calculationLink link:definitionLink 100420 - Disclosure - Acquisition - Schedule of Unaudited Pro Forma Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100430 - Disclosure - Revenue Recognition - Revenue Disaggregated by Product Line and Geographic Area (Detail) link:presentationLink link:calculationLink link:definitionLink 100440 - Disclosure - Revenue Recognition - Schedule of Disaggregation of Revenue (Detail) link:presentationLink link:calculationLink link:definitionLink 100450 - Disclosure - Revenue Recognition - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100460 - Disclosure - Revenue Recognition - Schedule of Net Contract Assets (Liabilities) (Detail) link:presentationLink link:calculationLink link:definitionLink 100470 - Disclosure - Revenue Recognition - Additional Information (Detail1) link:presentationLink link:calculationLink link:definitionLink 100470 - Disclosure - Revenue Recognition - Additional Information (Detail1) [Default] link:presentationLink link:calculationLink link:definitionLink 100480 - Disclosure - Investments - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100490 - Disclosure - Inventories - Major Classifications of Inventories (Detail) link:presentationLink link:calculationLink link:definitionLink 100500 - Disclosure - Intangible Assets - Schedule of Intangible assets (Detail) link:presentationLink link:calculationLink link:definitionLink 100510 - Disclosure - Intangible Assets - Schedule of Estimated Annual Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 100520 - Disclosure - Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100530 - Disclosure - Equity-Based Compensation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100540 - Disclosure - Equity-Based Compensation - Schedule of Time-Vesting Restricted Stock Units ("RSUs") and Performance-Vesting Restricted Stock Units ("PSUs") Granted (Detail) link:presentationLink link:calculationLink link:definitionLink 100550 - Disclosure - Equity-Based Compensation - Schedule of Time-Vesting Restricted Stock Units ("RSUs") and Performance-Vesting Restricted Stock Units ("PSUs") Granted (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 100560 - Disclosure - Equity-Based Compensation - Schedule of recognized equity-based compensation (Details) link:presentationLink link:calculationLink link:definitionLink 100570 - Disclosure - Income Per Share - Reconciliation of Numerators and Denominators of Basic and Diluted Income (Loss) Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 100580 - Disclosure - Product Warranty Liability - Reconciliation of the Changes in Product Warranty Liability (Detail) link:presentationLink link:calculationLink link:definitionLink 100590 - Disclosure - Cash Flow Statement - Schedule of Cash Flow Supplemental Disclosure (Details) link:presentationLink link:calculationLink link:definitionLink 100600 - Disclosure - Employee Benefit Plans - Components of Postretirement Benefit Cost and Pension Cost (Detail) link:presentationLink link:calculationLink link:definitionLink 100610 - Disclosure - Employee Benefit Plans - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100620 - Disclosure - Commitments and Contingencies- Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100630 - Disclosure - Leases - Future Minimum Payments Required under Non-cancelable Leases (Detail)2 link:presentationLink link:calculationLink link:definitionLink 100640 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100650 - Disclosure - Changes in Accumulated Other Comprehensive Loss - Changes in Accumulated Other Comprehensive Loss by Component (Detail) link:presentationLink link:calculationLink link:definitionLink 100660 - Disclosure - Changes in Accumulated Other Comprehensive Loss - Reclassifications Out of Accumulated Other Comprehensive Loss by Component (Detail) link:presentationLink link:calculationLink link:definitionLink 100670 - Disclosure - Leases - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100680 - Disclosure - Leases - Summary of Weighted Average Remaining Lease Term and Discount Rate for Finance and Operating Leases (Detail) link:presentationLink link:calculationLink link:definitionLink 100690 - Disclosure - Leases - Summary of Components of Lease Expense (Detail) link:presentationLink link:calculationLink link:definitionLink 100700 - Disclosure - Leases - Future Minimum Payments Required under Non-cancelable Leases (Detail) link:presentationLink link:calculationLink link:definitionLink 100710 - Disclosure - Debt - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100720 - Disclosure - Debt - Schedule of Long Term Debt (Detail) link:presentationLink link:calculationLink link:definitionLink 100730 - Disclosure - Debt - Schedule of Future Minimum Payments (Detail) link:presentationLink link:calculationLink link:definitionLink 100740 - Disclosure - Accounting and Reporting Changes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100750 - Disclosure - Other Operating Income, Net - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink Statement [Line Items] Statement [Line Items] Debt Instrument [Axis] Debt Instrument Increase (Decrease) in Accounts Receivable Accounts receivable Plan Name [Domain] Plan Name Numerator. Numerator [Abstract] Numerator: The percentage of total revenue from contracts from customers from the satisfaction of performance obligations at a point in time. Percentage Of Revenue From Contracts With Customers Excluding Assessed Tax Performance Obligation Satisfied At Point In Time Percentage of revenue from contracts recognized upon shipment Entity Address, Postal Zip Code Entity Address, Postal Zip Code Revenue, Remaining Performance Obligation, Amount Revenue remaining unsatisfied performance obligations amount Reclassification out of Accumulated Other Comprehensive Income [Table Text Block] Reclassifications Out of Accumulated Other Comprehensive Loss by Component Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Business Combination, Acquisition Related Costs Other expense , net Net Periodic Defined Benefits Expense (Reversal of Expense), Excluding Service Cost Component Finance Lease, Liability, to be Paid Total lease payments Interest Paid, Excluding Capitalized Interest, Operating Activities Interest paid Acquisition Business Combination Disclosure [Text Block] 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four Contract with customer assets and liabilities. Contract With Customer Assets And Liabilities [Line Items] Contract With Customer Assets And Liabilities [Line Items] Income Tax Authority, Name [Domain] Income Tax Authority, Name Net contract (liabilities) assets The change in the net balance of the contract with customer asset and contract with customer liability. Change In Contract With Customer Asset Liability Net Defined Benefit Plan, Service Cost Service cost Time Vesting Restricted Stock Units (RSUs) [Member] Time vested restricted stock units (RSUs). Time Vested Restricted Stock Units (RSUs) [Member] Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Amounts reclassified from accumulated other comprehensive loss OCI, before Reclassifications, Net of Tax, Attributable to Parent Other comprehensive income before reclassifications Schedule of Final Purchase Price Allocation, After Adjustments of the Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax Defined benefit pension and other postretirement plans, tax expense Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax, Total Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Denominator diluted income. Denominator Diluted Income [Abstract] Denominator: Business combination, purchase price Business Combination, Consideration Transferred Business Combination, Consideration Transferred, Total Open Tax Year Open tax year Revenue, Remaining Performance Obligation, Percentage Revenue remaining performance obligation percentage Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income Less: current portion Less: current portion Long-Term Debt, Current Maturities Long-term Debt, Current Maturities, Total Current portion of long-term debt Investments Investments Investments, Total Remainder of 2023 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Letter of credit secured by cash. Letter Of Credit Secured By Cash [Member] Letter of Credit Secured by Cash [Member] Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies Restructuring Cost [Table] Product and Service [Axis] Product and Service Deferred Income Tax Liabilities, Net Deferred income tax liability Deferred Income Tax Liabilities, Net, Total Misconduct totaled Loss Contingency, Loss in Period Intangibles not subject to amortization, Net Carrying Amount Indefinite-Lived Intangible Assets (Excluding Goodwill) Indefinite-Lived Intangible Assets (Excluding Goodwill), Ending Balance Indefinite-Lived Intangible Assets (Excluding Goodwill), Beginning Balance Indefinite-Lived Intangible Assets (Excluding Goodwill), Total Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class Lender Name [Axis] Lender Name Base Rate [Member] Base Rate [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Share-based compensation vesting percentage Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Collaborative Arrangement and Arrangement Other than Collaborative Other Postretirement Benefits Plan [Member] Other Postretirement Benefit Plans [Member] Title and Position [Axis] Title of Individual Revenue from Contract with Customer [Text Block] Revenue Recognition Stock Issued During Period, Value, Treasury Stock Reissued Issuance of treasury stock Increase (Decrease) in Income Taxes Receivable Income taxes receivable Long-term debt, gross Long-Term Debt, Gross Term loan, balance Line of Credit Facility, Remaining Borrowing Capacity Availability under the line of credit 2028 and thereafter Finance lease liability payments due year five and after year five. Finance Lease Liability Payments Due Year Five And After Year Five Entity Central Index Key Entity Central Index Key Schedule of Time-Vesting Restricted Stock Units ("RSUs") and Performance-Vesting Restricted Stock Units ("PSUs") Granted Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Time vested restricted stock. Time Vested Restricted Stock [Member] Time Vested Restricted Stock [Member] Misconduct Employees Misconduct Employees [Member] Misconduct employees. Common Stock, Shares, Issued Common stock, shares issued Common Stock, Shares, Issued, Total Increase (Decrease) in Prepaid Expense and Other Assets Prepaid expenses and other current and non-current assets Increase (Decrease) in Prepaid Expense and Other Assets, Total Share-Based Payment Arrangement, Expense, after Tax Share-Based Payment Arrangement, Expense, after Tax Income Statement [Abstract] Entity Address, State or Province Entity Address, State or Province Assets acquired: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract] 2024 Finance Lease, Liability, to be Paid, Year One (Increase) decrease in operating liabilities, net of acquisition: Increase (Decrease) in Operating Liabilities [Abstract] Income before taxes Income (loss) before benefit for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income before provision for income taxes Defined Benefit Plan, Amortization of Gain (Loss) Amortization of actuarial loss Loss Contingencies [Table] The amount of obligation to transfer good or service to customer for which consideration is receivable. Contract With Customer Liability Consideration Receivable Contract liabilities Reclassification out of Accumulated Other Comprehensive Income [Member] Reclassifications Out of Accumulated Other Comprehensive Loss [Member] Lessee operating and finance leases. Lessee Operating And Finance Leases [Text Block] Leases 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Lease, Cost [Abstract] Finance lease cost: Inventory, Raw Materials, Gross Raw materials and supplies Inventory, Raw Materials, Gross, Total Amortization of debt issuance costs Amortization of Debt Issuance Costs Treasury Stock, Common, Shares Treasury stock Chemical/Petrochemical. Chemical/Petrochemical [Member] Chemical/Petrochemical [Member] Cover [Abstract] Earnings Per Share, Basic Earnings Per Share, Basic, Total Basic income per share Net income Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of Accumulated Other Comprehensive Income Summary Of Basic And Diluted Earnings Per Share [Abstract] Summary Of Basic And Diluted Earnings Per Share [Abstract] Standard Product Warranty Accrual, Decrease for Payments Product warranty claims paid Contract with Customer, Liability, Current Customer deposits Customer deposits (contract liabilities) Finance lease. Finance Lease [Abstract] Finance Leases Investments, Debt and Equity Securities [Abstract] Other operating income, net. Other Operating Income Net [Table] Other Operating Income Net [Table] Line of credit facility, net Line of Credit Facility, Increase (Decrease), Net Line of Credit Facility, Increase (Decrease), Net, Total Contingent Consideration Classified as Equity, Fair Value Disclosure Change in fair value of contingent liability Finance Lease, Weighted Average Discount Rate, Percent Weighted-average discount rate Total Long-Term Debt Retained Earnings (Accumulated Deficit) Retained earnings Retained Earnings (Accumulated Deficit), Total Retained Earnings (Accumulated Deficit), Beginning Balance Retained Earnings (Accumulated Deficit), Ending Balance Plan Name [Axis] Plan Name Business combination, recognized identifiable assets acquired and liabilities assumed, operating lease asset. Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Asset Operating lease asset Supplemental Cash Flow Elements [Abstract] Change due to invoicing customers/ additional deposits (Contract Assets). Change due to Invoicing Customers/ Additional Deposits (Contract Assets) Change due to invoicing customers/ additional deposits (Contract Assets) Assets, Current [Abstract] Current assets: The fee, expressed as a percentage of the standby letter of credit amount, incurred for the issuance of a standby letter of credit. Letter Of Credit Commitment Fee Percentage Fee for outstanding letters of credit UNITED STATES U.S. [Member] Defined Benefit Plan [Table] Schedule Of Defined Benefit Plans Disclosures [Table] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Product and Service [Domain] Product and Service Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Debt Instrument [Line Items] Debt Instrument [Line Items] Property, plant & equipment, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total Debt Instrument, Term Term loan payment period Property, Plant and Equipment, Net Property, plant and equipment, net Property, Plant and Equipment, Net, Total Property, Plant and Equipment, Net, Beginning Balance Property, Plant and Equipment, Net, Ending Balance 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Net Cash Provided by (Used in) Operating Activities [Abstract] Operating activities: Other operating expenses and income: Other Income and Expenses [Abstract] Vesting [Axis] Vesting Common Stock, Par or Stated Value Per Share Common stock, par value China Citic Bank Co. LTD [Member] China Citic Bank Co. LTD [Member] China Citic Bank Co. LTD. Employee Stock Option [Member] Employee Stock Option [Member] Intangibles Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total Diluted Business Acquisition, Pro Forma Earnings Per Share, Diluted Statement of Cash Flows [Abstract] Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Foreign Currency Items [Member] Restricted Stock [Member] Restricted Stock [Member] Treasury Stock, Preferred [Member] Treasury Stock Preferred [Member] Equity Components [Axis] Equity Components Entity Address, Address Line One Entity Address, Address Line One Reconciliation of Numerators and Denominators of Basic and Diluted Income (Loss) Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Employee-related Liabilities, Current Accrued compensation Employee-related Liabilities, Current, Total Restricted Stock, Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Restricted stock awarded Amount of cash outflow for principal payment on a lease financing obligation that did not meet the criteria for a sales leaseback. Repayments On Lease Financing Obligations Repayments on financing lease obligations Income taxes. Income Taxes [Table] Income Taxes [Table] Subsequent Event Type [Axis] 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. Selling General And Administrative Amortization Expense Selling, general and administrative – amortization Barber-Nichols, Inc. Barber Nichols Inc [Member] Barber-Nichols, Inc. [Member] Line of Credit Facility, Maximum Borrowing Capacity Maximum limit of credit facility Less: unamortized debt issuance costs Less: unamortized debt issuance costs Unamortized Debt Issuance Expense Leases. Leases [Table] Leases [Table] Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Investments Accounting Standards Update and Change in Accounting Principle [Text Block] Accounting and Reporting Changes 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Amendment Flag Amendment Flag Contract with customer assets and liabilities. Contract With Customer Assets And Liabilities [Table] Contract With Customer Assets And Liabilities [Table] Leases. Leases [Line Items] Leases [Line Items] Income taxes. Income Taxes [Line Items] Income Taxes [Line Items] Operating Lease, Liability, Noncurrent Operating lease liabilities Domestic Tax Jurisdiction [Member] Federal Tax Jurisdictions [Member] Debt Instrument, Name [Domain] Debt Instrument, Name Additional Paid in Capital, Common Stock Capital in excess of par value Additional Paid in Capital, Common Stock, Beginning Balance Additional Paid in Capital, Common Stock, Ending Balance Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Net pension cost and postretirement benefit cost SOFR [Member] Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Net income (loss) Net Income (Loss) Net income Net income Denominator. Denominator [Abstract] Denominator: Variable Rate [Domain] Variable Rate Net sales Business Acquisition, Pro Forma Revenue Schedule of Long Term Debt Schedule of Debt [Table Text Block] Business combination, recognized identifiable assets acquired and liabilities assumed, unbilled revenue. Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Unbilled Revenue Unbilled revenue Consolidated total leverage ratio Consolidated Total Leverage Ratio Consolidated total leverage ratio. Equity Component [Domain] Equity Component Statistical Measurement [Domain] Statistical Measurement The percentage of total revenue from contracts from customers from the satisfaction of performance obligations satisfied over time. Percentage Of Revenue From Contracts With Customers Excluding Assessed Tax Performance Obligation Satisfied Over Time Percentage of revenue from contracts recognized over time Transaction agreement. Transaction Agreement [Member] Transaction Agreement [Member] Treasury Stock, Common [Member] Treasury Stock [Member] Disaggregation of Revenue [Table] Disaggregation Of Revenue [Table] Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total Net income Operating Lease, Payments Monthly lease payment Retirement Benefits [Text Block] Employee Benefit Plans State Administration of Taxation, China [Member] State Administration of Taxation, China [Member] Asia [Member] Asia [Member] All Award Types Award Type Prepaid Expense and Other Assets, Current Prepaid expenses and other current assets Agreement. Agreement [Member] Business combination, recognized identifiable assets acquired and liabilities assumed, operating lease liabilities. Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Liabilities Operating lease liabilities Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Collaborative Arrangement and Arrangement Other than Collaborative Severance Costs Severance payment Accumulated tax effect. Accumulated Tax Effect [Member] Financial Support to Nonconsolidated Legal Entity [Domain] Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Total comprehensive income Common Stock, Shares, Outstanding Common stock, shares outstanding Common Stock, Shares, Outstanding, Beginning Balance Common Stock, Shares, Outstanding, Ending Balance Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name Interest (income) expense, net Interest Income (Expense), Operating Interest Income (Expense), Operating, Total Line of credit facility, Current Line of Credit Facility, Current Borrowing Capacity Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Intangibles subject to amortization, Weighted Average Amortization Period Weighted Average Amortization Period Preferred Stock, Par or Stated Value Per Share Preferred stock, par value Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Finite-Lived Intangible Assets [Line Items] Entity Interactive Data Current Entity Interactive Data Current Business combination, common stock, shares Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Liabilities assumed: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract] Retirement Plan Type [Axis] Retirement Plan Type Accounting Standards Update [Domain] Accounting Standards Update Document Quarterly Report Document Quarterly Report Statement of Financial Position Location, Balance [Axis] Balance Sheet Location Finance Lease, Liability, Undiscounted Excess Amount Less – amount representing interest Statistical Measurement [Axis] Statistical Measurement Amount of the flat fee for the line of credit facility. Line Of Credit Fee Annual facility fee 2029 Finite-Lived Intangible Asset, Expected Amortization, Year Five Intangibles not subject to amortization, Gross Carrying Amount Indefinite Lived Intangible Assets Excluding Goodwill Gross Indefinite lived intangible assets excluding goodwill gross. Cost of Goods and Services Sold Cost of products sold Cost of Goods and Services Sold, Total Operating Lease, Cost Operating lease cost Debt Instrument, Periodic Payment, Principal Term loan principal payment Contributions expected for the balance of fiscal 2023 Defined Benefit Plan, Expected Future Employer Contributions, Remainder of Fiscal Year Lease, Cost Total lease cost Revenue Disaggregated by Product Line and Geographic Area Disaggregation of Revenue [Table Text Block] Other operating income, net. Other Operating Income Net [Line Items] Other Operating Income Net [Line Items] Financial Support to Nonconsolidated Legal Entity [Axis] Director [Member] Director [Member] Intangibles subject to amortization, Gross Carrying Amount Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Gross, Total Gross Carrying Amount Payments Acquisition of Barber-Nichols, LLC Payments to Acquire Businesses, Net of Cash Acquired, Total Payments to Acquire Businesses, Net of Cash Acquired Business combination, net cash consideration Foreign Tax Jurisdiction [Member] International Tax Jurisdictions [Member] Loss Contingency, Nature [Domain] Defined Benefit Plan, Plan Assets, Contributions by Employer Contributions to its defined benefit pension plan Statement of Income Location, Balance [Axis] Income Statement Location Business combination contingent earn-out eligible to receive, additional cash consideration Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Original maturity period for held to maturity securities. Held To Maturity Securities Original Maturity Period Treasury with original maturities period Assets Total assets Schedule of Long-Term Debt Instruments [Table] Debt Instrument [Table] Business Acquisition [Line Items] Business Acquisition [Line Items] Entity Address, City or Town Entity Address, City or Town AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Loss [Member] Equity [Abstract] Schedule of Net Benefit Costs [Table Text Block] Components of Postretirement Benefit Cost and Pension Cost CANADA Canada [Member] Schedule of Future Minimum Payments Schedule of Maturities of Long-Term Debt [Table Text Block] 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. Increase Decrease In Long Term Portion Of Accrued Compensation Accrued Pension Liability And Accrued Postretirement Benefits Long-term portion of accrued compensation, accrued pension and postretirement benefit liabilities 2025 Finance Lease, Liability, to be Paid, Year Two Minimum fixed charge coverage ratio. Minimum Fixed Charge Coverage Ratio Minimum fixed charge coverage ratio Liability, Defined Benefit Plan, Noncurrent Accrued pension and postretirement benefit liabilities Liability, Defined Benefit Plan, Noncurrent, Total Long-term debt Total Other Long-Term Debt, Noncurrent Back end fee Back End Fee Charged Fee charged by bank for the cost of the amended bank agreement. Defined benefit pension and other postretirement plans net of income tax expense of $45 and $47, respectively Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax, Total Depreciation Depreciation Depreciation, Total P3 Technologies, LLC [Member] P3 Technologies, LLC [Member] P3 Technologies, LLC. The number of shares originally approved that may be purchased by employees under the company employee stock purchase plan. Share Based Compensation Arrangement By Share Based Payment Award Common Stock Authorized For Purchase Common stock may be purchased The change in the balance of the contract with customer asset. Change In Contract With Customer Asset Unbilled revenue (contract assets) Unbilled revenue (contract assets) Share-Based Payment Arrangement [Text Block] Equity-Based Compensation Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Number of shares authorized Operating Lease, Weighted Average Discount Rate, Percent Weighted-average discount rate Minimum funded debt to liquidity prior to occurrence of compliance date Minimum Funds Debt To Liquidity Prior To Occurrence Of Compliance Date Minimum Funds Debt To Liquidity Prior To Occurrence Of Compliance Date Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Backlog. Backlog [Member] Backlog [Member] Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Finance Leases Schedule of Unaudited Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] Stock Issued During Period, Value, New Issues Issuance of shares Liabilities, Current [Abstract] Current liabilities: Accrued Liabilities Accrued compensation Accrued Liabilities, Total Income Taxes Paid, Net Income Taxes Paid, Net, Total Income taxes paid Document Type Document Type Schedule of Intangible Assets and Goodwill [Table Text Block] Schedule of Intangible assets Accounting Standards Update [Axis] Accounting Standards Update Schedule of Product Warranty Liability [Table Text Block] Reconciliation of the Changes in Product Warranty Liability Title of 12(b) Security Title of 12(b) Security The (increase) decrease during the reporting period in the amount of the asset recognized for an overfunded defined benefit pension plan. Increase Decrease In Defined Benefit Plan Assets For Plan Benefits Noncurrent Prepaid pension asset Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value, Total Cash and Cash Equivalents, at Carrying Value, Beginning Balance Cash and Cash Equivalents, at Carrying Value, Ending Balance Statement of Financial Position Location, Balance [Domain] Balance Sheet Location Other Noncurrent Liabilities [Member] Other Long-Term Liabilities [Member] Lease, Cost [Table Text Block] Schedule of Components of Lease Expense Statement of Stockholders' Equity [Abstract] Document Fiscal Period Focus Document Fiscal Period Focus Other [Member] Other. Income tax benefit recoganized Share-Based Payment Arrangement, Expense, Tax Benefit Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Stock option awards granted Lessee operating and finance lease remaining term of contract. Lessee Operating And Finance Lease Remaining Term Of Contract Remaining term of contract Indefinite-Lived Intangible Assets [Axis] Indefinite-lived Intangible Assets Disaggregation of Revenue [Abstract] Schedule of weighted average remaining lease term and discount rate for finance and operating leases. Schedule Of Weighted Average Remaining Lease Term And Discount Rate For Finance And Operating Leases Table [Text Block] Schedule of Weighted Average Remaining Lease Term and Discount Rate for Finance and Operating Leases Defined Benefit Plan, Interest Cost Interest cost Subsequent Event Type [Domain] Schedule of recognized equity based compensation Share-Based Payment Arrangement, Activity [Table Text Block] Lease Agreements [Member] Lease Agreements [Member] Prepaid expenses and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Accounting Changes and Error Corrections [Abstract] Business combination, common stock value Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Revenue remaining performance obligation, expected timing of satisfaction, period Net Cash Provided by (Used in) Investing Activities [Abstract] Investing activities: Payments for Repurchase of Common Stock Purchase of treasury stock Business combination, recognized identifiable assets acquired and liabilities assumed, accrued compensation. Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Accrued Compensation Accrued compensation Revenue from Contract with Customer, Excluding Assessed Tax Net sales Revenue from Contract with Customer, Excluding Assessed Tax, Total Statement of Comprehensive Income [Abstract] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income Loss [Table] Income Tax Disclosure [Text Block] Income Taxes Adjusted EBITDA Income Loss Before Interest Taxes Depreciation and Amortization Adjusted Income loss before interest taxes depreciation and amortization adjusted. Cash Flow, Supplemental Disclosures [Text Block] Cash Flow Statement Lessee operating lease and finance lease option to renew or terminate. Lessee Operating Lease And Finance Lease Option To Renew Or Terminate Lessee, option to renew or terminate leases, description Selling, General and Administrative Expense Selling, general and administrative Selling, General and Administrative Expense, Total Short-Term Debt, Type [Axis] Short-term Debt, Type Credit Facility [Domain] Credit Facility Debt Securities, Held-to-Maturity [Table] Schedule Of Held To Maturity Securities [Table] Finite-Lived Intangible Assets, Net Intangibles subject to amortization, Net Carrying Amount Finite-Lived Intangible Assets, Net Total intangible amortization Finite-Lived Intangible Assets, Net, Beginning Balance Finite-Lived Intangible Assets, Net, Ending Balance Net Carrying Amount Tradename [Member] Trade Names [Member] Tradename [Member] Short-Term Debt, Type [Domain] Short-term Debt, Type Debt Instrument, Frequency of Periodic Payment Term loan principal payment frequency Increase (Decrease) in Accounts Payable Accounts payable Increase (Decrease) in Accounts Payable, Total The amount of gains and losses recognized in net periodic benefit cost related to defined benefit plans. Amortization Of Actuarial Losses Amortization of actuarial losses 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. Share Based Compensation Arrangement By Share Based Payment Award Maximum Discount From Market Price Maximum discount on purchase price of common stock percentage on fair market value Liabilities and Equity [Abstract] Liabilities and stockholders’ equity Document Period End Date Document Period End Date Net Cash Provided by (Used in) Financing Activities Net cash used by financing activities Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Effective Income Tax Rate Reconciliation, Percent, Total Bank of America Term Loan Bank Of America Term Loan [Member] Bank of America term loan. Restructuring Reserve, Total Restructuring Reserve, Beginning Balance Restructuring Reserve, Ending Balance Restructuring Reserve APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Recognition of equity-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total Accrued Liabilities, Current Accrued expenses and other current liabilities Accrued Liabilities, Current, Total The liability recognized in the balance sheet that is associated with the self insured medical plan. Self Insured Medical Plan Liability Self-Insured medical plan liability Income Tax Expense (Benefit) Income Tax Expense (Benefit), Total Provision for income taxes Tax effect Income Tax Authority, Name [Axis] Income Tax Authority, Name Trading Symbol Trading Symbol Business Combinations [Abstract] Bank Of America [Member] Bank of America [Member] Bank of America. Variable Rate [Axis] Variable Rate Equity, Attributable to Parent Ending Balance Beginning balance Total stockholders’ equity Minimum funded debt to liquidity from and after occurrence of compliance date Minimum Funded Debt To Liquidity From And After Occurrence Of Compliance Date Minimum funded debt to liquidity from and after occurrence of compliance date. Income Taxes Receivable, Current Income taxes receivable Defined Benefit Plan, Expected Return (Loss) on Plan Assets Expected return on assets Other Liabilities, Noncurrent Other long-term liabilities Other Liabilities, Noncurrent, Total Business combination, cash consideration Payments to Acquire Businesses, Gross Business combination, gross cash consideration Indefinite lived intangible assets weighted average amortization period. Indefinite Lived Intangible Assets Weighted Average Amortization Period Intangibles not subject to amortization, Weighted Average Amortization Period Restricted Stock Units (RSUs) [Member] Restricted stock units [Member] Operating leases. Operating Leases [Abstract] Operating Leases Goodwill Goodwill Goodwill Goodwill, Total Goodwill, Beginning Balance Goodwill, Ending Balance Change in Accounting Principle, Accounting Standards Update, Adopted [true false] Accounting standards update adopted Bank of America term loan Term Loan Term loan. Deferred Income Tax Expense (Benefit) Deferred income taxes Deferred Income Tax Expense (Benefit), Total Time vest one-third per year percentage. Time Vest One-Third Per Year Percentage [Member] Time Vest One Third Per Year Percentage [Member] Geographical [Axis] Geographical 2026 Finance Lease, Liability, to be Paid, Year Three Leases [Abstract] Change due to revenue recognized contract assets Change Due to Revenue Recognized Contract Assets Change due to revenue recognized (Contract assets) Other operating income, net Other operating income, net Other Operating Income (Expense), Net Percentage of minimum margined assets on outstanding facility. Percentage Of Minimum Margined Assets On Outstanding Facility Percentage of minimum margined assets on outstanding facility Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] Schedule of Business Acquisitions, by Acquisition [Table] Schedule Of Business Acquisitions By Acquisition [Table] Scenario [Axis] Scenario Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Schedule of Net Contract Assets (Liabilities) Space. Space [Member] Space [Member] Security Exchange Name Security Exchange Name Business combination, recognized identifiable assets acquired and liabilities assumed, customer deposits. Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Customer Deposits Customer deposits Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree Loss Contingency Nature [Axis] HSBC Bank USA. H S B C Bank U S A [Member] HSBC Bank USA [Member] Line of Credit [Member] Line of Credit [Member] 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Subsequent Event [Member] Subsequent Event [Member] Maximum [Member] Maximum Maximum [Member] Liabilities and Equity Total liabilities and stockholders’ equity Operating Lease, Right-of-Use Asset Operating lease assets Prime Rate [Member] Prime Rate [Member] Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract] Retirement Benefits [Abstract] Earnings Per Share, Diluted Earnings Per Share, Diluted, Total Diluted income per share Net income Maximum leverage ratio upon acquisition. Maximum Leverage Ratio Upon Acquisition Maximum leverage ratio upon acquisition Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Liabilities Total liabilities Assets, Current Total current assets Line of credit facility, interest rate description Line of Credit Facility, Interest Rate Description (Increase) decrease in operating assets, net of acquisition: Increase (Decrease) in Operating Assets [Abstract] Net cash used by investing activities Net Cash Provided by (Used in) Investing Activities Forecast [Member] Scenario Forecast [Member] Stock Issued During Period, Shares, New Issues Issuance of shares, shares Unrecognized Tax Benefits Liability unrecognized tax benefits Unrecognized Tax Benefits, Beginning Balance Unrecognized Tax Benefits, Ending Balance 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. Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Remaining Available For Grant2000 Plan Remaining available shares under equity based compensation plan Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Vesting period Entity Filer Category Entity Filer Category The change in the balance of the contract with customer liability. Change In Contract With Customer Liability Customer deposits, current Customer deposits (contract liabilities) Goodwill and Intangible Assets Disclosure [Text Block] Intangible Assets Reclassification out of Accumulated Other Comprehensive Income [Table] Reclassification Out Of Accumulated Other Comprehensive Income [Table] Line of Credit Facility, Covenant Terms Line of Credit Facility, Covenant Terms Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Basis of Presentation Performance vest one-third per year percentage. Performance Vest One-Third Per Year Percentage [Member] Performance Vest One Third Per Year Percentage [Member] Current Fiscal Year End Date Current Fiscal Year End Date Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less – amount representing interest Remainder Operating Lease Payment. Remainder Operating Lease Payment Remainder operating lease payment Award Type [Axis] Award Type Share-Based Payment Arrangement, Noncash Expense Equity-based compensation expense Share-based Payment Arrangement, Noncash Expense, Total Revenue Recognition [Abstract] Guarantees [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date Entity Registrant Name Entity Registrant Name Ending Balance Begining Balance Business combination, contingent earn-out Business Combination, Contingent Consideration, Liability Business Combination, Contingent Consideration, Liability, Total Finance Lease, Weighted Average Remaining Lease Term Weighted-average remaining lease term in years Indefinite-Lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name Gross Profit Gross profit Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Earnings Per Share [Text Block] Income Per Share Entity Emerging Growth Company Entity Emerging Growth Company Weighted Average Number of Shares Outstanding, Basic Basic Weighted average common shares outstanding Weighted Average Number of Shares Outstanding, Basic, Total Vesting [Domain] Vesting Standby Letters of Credit [Member] Loss Contingencies [Line Items] Finance Lease, Liability, Noncurrent Finance lease obligations Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Operating Leases Common Stock, Shares Authorized Common stock, shares authorized Finance Lease, Interest Expense Interest on lease liabilities Debt Disclosure [Abstract] Performance Vesting Performance Stock Units (PSUs) [Member] Performance vested performance stock units (PSU). Performance Vested Performance Stock Units (PSU) [Member] Stock compensation prior plan. Stock Compensation Prior Plan [Member] Stock Compensation Prior Plan [Member] Amortization of Intangible Assets Amortization Amortization of Intangible Assets, Total Amortization of intangible Assets Technology and technical know how. Technology And Technical Know How [Member] Technology and Technical Know-How [Member] Defense. Defense [Member] Defense [Member] Share-Based Payment Arrangement [Abstract] Comprehensive Income (Loss) Note [Text Block] Changes in Accumulated Other Comprehensive Loss Net income (loss) Business Acquisition, Pro Forma Net Income (Loss) Bloomberg Short-Term Bank Yield Index. Bloomberg Short Term Bank Yield Index [Member] BSBY [Member] Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Changes in Accumulated Other Comprehensive Loss by Component Performance vested restricted stock. Performance Vested Restricted Stock [Member] Performance Vested Restricted Stock [Member] Remainder of 2023 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Line of credit Long-Term Line of Credit Long-Term Line of Credit, Total Income Tax Disclosure [Abstract] Equity, Attributable to Parent [Abstract] Stockholders’ equity: South America [Member] South America [Member] Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Effect of exchange rate changes on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Statement [Table] Statement [Table] Long term debt maturities repayments of principal after year four. LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour 2028 and thereafter Future fixed minimum lease payments. Future Fixed Minimum Lease Payments Future fixed minimum lease payments Earnings Per Share, Diluted [Abstract] Diluted: Preferred Stock, Shares Authorized Preferred stock, shares authorized Other Operating Income (Expense) [Member] Other Operating Income, Net [Member] Line of credit facility covenant. Line Of Credit Facility Covenant line of credit facility covenant Product Warranty Disclosure [Text Block] Product Warranty Liability Securities Act File Number Entity File Number Net increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Revenue from Contract with Customer [Abstract] Earnings Per Share [Abstract] Per share data Contract with Customer, Asset, after Allowance for Credit Loss, Current Unbilled revenue Unbilled revenue (contract assets) Contract with Customer, Asset, after Allowance for Credit Loss, Current, Total 2030 and therafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Long-Term Debt, Maturity, Remainder of Fiscal Year Remainder of 2024 Inventory Disclosure [Abstract] Statement of Financial Position [Abstract] Increase (decrease) in operating lease right of use asset. Increase Decrease In Operating Lease Right Of Use Asset Operating lease assets Operating lease assets Operating Income (Loss) Operating income Long-Term Debt, Maturity, Year One 2025 Income taxes payable Accrued Income Taxes, Current Income taxes payable Letter of Credit [Member] Letter of Credit [Member] Entity Shell Company Entity Shell Company Entity Tax Identification Number Entity Tax Identification Number Forfeiture of shares Stock Issued During Period, Value, Restricted Stock Award, Forfeitures Forfeiture of shares Assets [Abstract] Assets Entity Current Reporting Status Entity Current Reporting Status 2027 Finance Lease, Liability, to be Paid, Year Four Stock Issued During Period, Shares, Restricted Stock Award, Forfeited Forfeiture of shares, shares Forfeiture of shares, shares Subsequent Events [Abstract] Inventory Disclosure [Text Block] Inventories Increase (Decrease) in Contract with Customer, Liability Customer deposits Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Geographical [Domain] Geographical Document Fiscal Year Focus Document Fiscal Year Focus Change in Accounting Principle, Accounting Standards Update, Adoption Date Accounting standards update, adoption date Inventories Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Preferred Stock, Value, Issued Preferred stock, $1.00 par value, 500 shares authorized Preferred Stock, Value, Issued, Total Preferred Stock, Value, Issued, Beginning Balance Preferred Stock, Value, Issued, Ending Balance Amortization of Actuarial income (loss) [Member] Accumulated defined benefit plans adjustment net actuarial gain losses. Accumulated Defined Benefit Plans Adjustment Net Actuarial Gain Losses [Member] Principal repayments on debt Repayments of Long-Term Debt Repayments of Long-term Debt, Total Capital Expenditures Incurred but Not yet Paid Capital purchases recorded in accounts payable Intangibles subject to amortization, Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Accumulated Amortization Consolidated fixed charge coverage ratio Consolidated Fixed Charge Coverage Ratio Consolidated fixed charge coverage ratio. Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Cash and cash equivalents at end of period Cash and cash equivalents at beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Business Acquisition [Axis] Business Acquisition City Area Code City Area Code Change due to invoicing customers/ additional deposits (Contract Liabilities). Change due to invoicing customers/ additional deposits (Contract Liabilities) Change due to invoicing customers/ additional deposits (Contract Liabilities) Letters of Credit Outstanding, Amount Letters of credit outstanding amount Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Schedule of Cash Flow Supplemental Disclosure Liabilities, Current Total current liabilities Defined Benefit Plan, Benefit Obligation, Benefits Paid Post retirement benefit plan Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Percentage of commitment fee on unused credit facility Change due to revenue recognized Contract Liabilities Change due to revenue recognized Contract Liabilities Change due to revenue recognized (Contract Liabilities) Inventory, Net Inventories Total Inventory, Finished Goods, Gross Finished products Inventory, Finished Goods, Gross, Total Tabular disclosure of undiscounted cash flows of lessee's operating and finance lease liabilities. Including, but not limited to, reconciliation of undiscounted cash flows to operating and finance lease liabilities recognized in statement of financial position. Lessee Operating And Finance Lease Liability Maturity Table [Text Block] Future Minimum Payments Required under Non-cancelable Leases New Revolving Credit Facility [Member] New Revolving Credit Facility [Member] New revolving credit facility member Organization, Consolidation and Presentation of Financial Statements [Abstract] Local Phone Number Local Phone Number Schedule of Contingent Earn Out Liability Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block] Maximum leverage ratio. Maximum Leverage Ratio Maximum leverage ratio Assets for Plan Benefits, Defined Benefit Plan Prepaid pension asset Income Tax Jurisdiction [Axis] Income Tax Authority Retirement Plan Type [Domain] Retirement Plan Type Increase (decrease) in operating lease liabilities. Increase Decrease In Operating Lease Liabilities Operating lease liabilities Commitments and Contingencies Disclosure [Abstract] Schedule of Held-to-Maturity Securities [Line Items] Schedule of Held-to-maturity Securities [Line Items] Shares, Issued Ending Balance, shares Beginning balance, shares Treasury stock (172 and 143 shares at June 30 and March 31, 2024, respectively) Treasury Stock, Value Treasury Stock, Value, Total Treasury Stock, Value, Beginning Balance Treasury Stock, Value, Ending Balance Operating Lease, Liability, Current Operating lease liabilities Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total Income Tax Jurisdiction [Domain] Income Tax Authority Retained Earnings [Member] Retained Earnings [Member] Earnings Per Share, Basic [Abstract] Basic: Prepaid Expenses and Other Current Assets [Member] Prepaid Expenses and Other Current Assets [Member] Payments to Acquire Property, Plant, and Equipment Purchase of property, plant and equipment Payments to Acquire Property, Plant, and Equipment, Total Trade accounts receivable, net of allowances Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Document Transition Report Document Transition Report 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Defined benefit plan, benefit expected to pay for the balance of fiscal 2023 Defined Benefit Plan, Expected Future Benefit Payment, Remainder of Fiscal Year Customer deposits. Customer Deposits [Member] Customer Deposit [Member] Tax liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Two thousand incentive plan. Two Thousand Incentive Plan [Member] Amended and Restated 2000 Incentive Plan [Member] Deferred income tax asset Deferred Income Tax Assets, Net Minimum [Member] Minimum [Member] Common Stock [Member] Common Stock [Member] 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. Increase Decrease In Accrued Compensation Accrued Expenses And Other Current And Non Current Liabilities Accrued compensation, accrued expenses and other current and non-current liabilities Long-Term Debt, Maturity, Year Two 2026 Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Additional Paid-in Capital [Member] Capital in Excess of Par Value [Member] EBITDA Minimum Funded Debt to Earnings Before Interest Taxes Depreciation and Amortization Minimum funded debt to earnings before interest taxes depreciation and amortization. Basic Business Acquisition, Pro Forma Earnings Per Share, Basic Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income to net cash provided(used) by operating activities: Pension Plan [Member] Pension Plans, Defined Benefit [Member] Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Statement of Income Location, Balance [Domain] Income Statement Location 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Other Assets, Noncurrent Other assets Other Assets, Noncurrent, Total Standard and Extended Product Warranty Accrual Balance at end of period Balance at beginning of period Standard and Extended Product Warranty Accrual, Total Floor rate. Floor Rate [Member] Floor Rate [Member] Schedule of Inventory, Current [Table Text Block] Major Classifications of Inventories Ministry of Finance, India [Member] Ministry of Finance, India [Member] Middle East [Member] Middle East [Member] Goodwill and Intangible Assets Disclosure [Abstract] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Other Operating Income and Expense [Text Block] Other Operating Income, Net Net contract (liabilities) assets The net balance of current contract with customer assets and current contract with customer liabilities. Contract With Customer Net Asset Liability Current Disaggregation of Revenue [Line Items] Disaggregation Of Revenue [Line Items] Officer [Member] Officer [Member] Refining. Refining [Member] Refining [Member] Remainder of 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Numerator diluted income. Numerator Diluted Income [Abstract] Numerator: Scenario [Domain] Scenario Title and Position [Domain] Title of Individual Customer Relationships [Member] Customer Relationships [Member] Identifies the employee stock purchase plan or ESPP. Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan [Member] Change in fair value Reversal of a liability recognized in the acquisition from the termination of an earn out agreement. Change In Fair Value Of Contingent Consideration Change in fair value of contingent consideration Income taxes payable Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable Finance Lease, Liability, Current Current portion of finance lease obligations Treasury Stock, Value, Acquired, Par Value Method Purchase of treasury stock Common stock, $0.10 par value, 25,500 shares authorized, 11,043 and 10,993 shares issued and 10,871 and 10,850 shares outstanding at June 30 and March 31, 2024, respectively Common Stock, Value, Issued Common Stock, Value, Issued, Total Common Stock, Value, Issued, Beginning Balance Common Stock, Value, Issued, Ending Balance Finance Lease, Right-of-Use Asset, Amortization Amortization of right-of-use assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Schedule of Estimated Annual Amortization Expense All other countries. All Other Countries [Member] All Other [Member] Other Intangible Assets, Net Other intangible assets, net Long-Term Debt, Maturity, Year Three 2027 Operating Lease, Liability Present value of net minimum lease payments Operating Lease, Liability, Total Officers and key employees. Officers And Key Employees [Member] Officers and Key Employees [Member] Maximum leverage ratio covenant period upon closing of acquisition. Maximum Leverage Ratio Covenant Period Upon Closing Of Acquisition Maximum leverage ratio covenant period upon closing of acquisition Commitments and Contingencies Commitments and contingencies (Note 10) New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements Or Change In Accounting Principle [Line Items] Weighted Average Number of Shares Outstanding, Diluted Diluted Weighted average common and potential common shares outstanding Trade accounts receivable, net of allowances ($78 and $79 at June 30 and March 31, 2024, respectively) Accounts Receivable, after Allowance for Credit Loss, Current Accounts Receivable, after Allowance for Credit Loss, Current, Total Lessee, Operating Lease, Liability, to be Paid Total lease payments Barber nichols, LLC. Barber Nichols L L C [Member] Barber-Nichols, LLC. (BN) [Member] Increase (Decrease) in Inventories Inventories Increase (Decrease) in Inventories, Total Inventories Expense for product warranties 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. Product Warranty Income Expense Expense for product warranties Weighted Average Number of Shares Outstanding, Diluted [Abstract] Weighted average common shares outstanding: Finance Lease, Liability Present value of net minimum lease payments Finance Lease, Liability, Total 2028 and thereafter Lessee operating lease liability payments due year five and after year five. Lessee Operating Lease Liability Payments Due Year Five And After Year Five Entity Small Business Entity Small Business Debt Instrument, Basis Spread on Variable Rate Debt instrument, basis spread on variable rate Debt Disclosure [Text Block] Debt Amount billed to customers under long-term contracts or programs that have been withheld because of retainage provisions in a contract. Contract With Customer Receivables Billed But Not Paid Under Retainage Receivables billed but not paid under retainage provisions in its customer contracts Increase (Decrease) in Contract with Customer, Asset Unbilled revenue Accounting Standards Update and Change in Accounting Principle [Table] New Accounting Pronouncements Or Change In Accounting Principle [Table] Purchase price Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Credit Facility [Axis] Credit Facility Federal funds rate Federal Funds Purchased, Average Rate Paid Revolving Credit Facility [Member] Revolving Credit Facility [Member] Net Cash Provided by (Used in) Financing Activities [Abstract] Financing activities: Tradename. Tradename [Member] Tradename [Member] Accounting Standards Update 2019-12 [Member] ASU 2019-12 [Member] Restricted stock units outstanding Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Incremental Common Shares Attributable to Share-based Payment Arrangements, Total Five year term loan with Bank of America Five Year Term Loan With Bank Of America [Member] Five Year Term Loan With Bank Of America [Member] State and Local Jurisdiction [Member] State Tax Jurisdictions [Member] Line of Credit Facility, Commitment Fee Percentage Percentage of upfront fees Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Pension and Other Postretirement Benefits Items [Member] Inventory, Work in Process, Gross Work in process Total other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Operating Lease, Weighted Average Remaining Lease Term Weighted-average remaining lease term in years Subsequent Events [Text Block] Subsequent Events Share-Based Payment Arrangement [Member] Stock Compensation Plan [Member] Accounts Payable, Current Accounts payable Accounts Payable, Current, Total Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false] Accounting standards update, immaterial effect Accounts Receivable, Allowance for Credit Loss, Current Allowances on trade accounts receivable China Construction Bank [Member] China Construction Bank [Member] China construction bank. Amortization of Deferred Charges [Abstract] Short-Term Lease, Cost Short-term lease cost XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Document and Entity Information - shares
3 Months Ended
Jun. 30, 2024
Aug. 06, 2024
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Jun. 30, 2024  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Trading Symbol GHM  
Entity Registrant Name GRAHAM CORPORATION  
Entity Central Index Key 0000716314  
Current Fiscal Year End Date --03-31  
Entity Filer Category Accelerated Filer  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Shell Company false  
Entity Small Business true  
Entity Emerging Growth Company false  
Title of 12(b) Security Common Stock, Par Value $0.10 Per Share  
Security Exchange Name NYSE  
Entity File Number 001-08462  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 16-1194720  
Entity Address, Address Line One 20 Florence Avenue  
Entity Address, City or Town Batavia  
Entity Address, State or Province NY  
Entity Address, Postal Zip Code 14020  
City Area Code 585  
Local Phone Number 343-2216  
Document Quarterly Report true  
Document Transition Report false  
Entity Common Stock, Shares Outstanding   10,891,309
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Income Statement [Abstract]    
Net sales $ 49,951 $ 47,569
Cost of products sold 37,583 36,592
Gross profit 12,368 10,977
Other operating expenses and income:    
Selling, general and administrative 8,838 7,019
Selling, general and administrative – amortization 436 274
Other operating income, net (130) 0
Operating income 3,224 3,684
Other expense , net 91 93
Interest (income) expense, net (161) 185
Income before provision for income taxes 3,294 3,406
Provision for income taxes 328 766
Net income $ 2,966 $ 2,640
Basic:    
Net income $ 0.27 $ 0.25
Diluted:    
Net income $ 0.27 $ 0.25
Weighted average common shares outstanding:    
Basic 10,862 10,653
Diluted 10,958 10,719
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Statement of Comprehensive Income [Abstract]    
Net income $ 2,966 $ 2,640
Other comprehensive income (loss):    
Foreign currency translation adjustment (28) (252)
Defined benefit pension and other postretirement plans net of income tax expense of $45 and $47, respectively 150 164
Total other comprehensive income (loss) 122 (88)
Total comprehensive income $ 3,088 $ 2,552
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Statement of Comprehensive Income [Abstract]    
Defined benefit pension and other postretirement plans, tax expense $ 45 $ 47
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2024
Mar. 31, 2024
Current assets:    
Cash and cash equivalents $ 21,611 $ 16,939
Trade accounts receivable, net of allowances ($78 and $79 at June 30 and March 31, 2024, respectively) 36,767 44,400
Unbilled revenue 40,039 28,015
Inventories 32,762 33,410
Prepaid expenses and other current assets 4,011 3,561
Total current assets 135,190 126,325
Property, plant and equipment, net 34,004 32,080
Prepaid pension asset 6,454 6,396
Operating lease assets 6,985 7,306
Goodwill 25,520 25,520
Finite-Lived Intangible Assets, Net 25,291  
Other intangible assets, net 7,101 7,181
Deferred income tax asset 2,829 2,983
Other assets 1,192 724
Total assets 244,165 233,879
Current liabilities:    
Current portion of finance lease obligations 20 20
Accounts payable 19,509 20,788
Accrued compensation 10,630 16,800
Accrued expenses and other current liabilities 6,265 6,666
Customer deposits 87,658 71,987
Operating lease liabilities 1,211 1,237
Income taxes payable 894 715
Total current liabilities 126,187 118,213
Finance lease obligations 60 65
Operating lease liabilities 6,164 6,449
Accrued pension and postretirement benefit liabilities 1,258 1,254
Other long-term liabilities 2,308 2,332
Total liabilities 135,977 128,313
Commitments and contingencies (Note 10)
Stockholders’ equity:    
Preferred stock, $1.00 par value, 500 shares authorized 0 0
Common stock, $0.10 par value, 25,500 shares authorized, 11,043 and 10,993 shares issued and 10,871 and 10,850 shares outstanding at June 30 and March 31, 2024, respectively 1,104 1,099
Capital in excess of par value 32,354 32,015
Retained earnings 84,965 81,999
Accumulated other comprehensive loss (6,891) (7,013)
Treasury stock (172 and 143 shares at June 30 and March 31, 2024, respectively) (3,344) (2,534)
Total stockholders’ equity 108,188 105,566
Total liabilities and stockholders’ equity 244,165 233,879
Customer Relationships [Member]    
Current assets:    
Finite-Lived Intangible Assets, Net 14,014 14,299
Technology and Technical Know-How [Member]    
Current assets:    
Finite-Lived Intangible Assets, Net $ 10,876 $ 11,065
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2024
Mar. 31, 2024
Statement of Financial Position [Abstract]    
Allowances on trade accounts receivable $ 78 $ 79
Preferred stock, par value $ 1 $ 1
Preferred stock, shares authorized 500,000 500,000
Common stock, par value $ 0.1 $ 0.1
Common stock, shares authorized 25,500,000 25,500,000
Common stock, shares issued 11,043,000 10,993,000
Common stock, shares outstanding 10,871,000 10,850,000
Treasury stock 172,000 143,000
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Operating activities:    
Net income $ 2,966 $ 2,640
Adjustments to reconcile net income to net cash provided(used) by operating activities:    
Depreciation 857 793
Amortization of intangible Assets 554 446
Amortization of actuarial losses 195 211
Amortization of debt issuance costs 0 59
Equity-based compensation expense 344 293
Change in fair value of contingent consideration (130) 0
Deferred income taxes 99 855
(Increase) decrease in operating assets, net of acquisition:    
Accounts receivable 7,611 (5,769)
Unbilled revenue (12,023) 5,171
Inventories 647 780
Prepaid expenses and other current and non-current assets (926) (1,065)
Income taxes receivable 0 (159)
Operating lease assets 321 293
Prepaid pension asset (58) (72)
(Increase) decrease in operating liabilities, net of acquisition:    
Accounts payable (909) (4,745)
Accrued compensation, accrued expenses and other current and non-current liabilities (6,380) (868)
Customer deposits 15,672 10,002
Income taxes payable 182 0
Operating lease liabilities (310) (256)
Long-term portion of accrued compensation, accrued pension and postretirement benefit liabilities 4 (6)
Net cash provided by operating activities 8,716 8,603
Investing activities:    
Purchase of property, plant and equipment (2,978) (1,499)
Acquisition of Barber-Nichols, LLC (170) 0
Net cash used by investing activities (3,148) (1,499)
Financing activities:    
Principal repayments on debt 0 (500)
Repayments on financing lease obligations (79) (85)
Purchase of treasury stock (810) (57)
Net cash used by financing activities (889) (642)
Effect of exchange rate changes on cash (7) (57)
Net increase in cash and cash equivalents 4,672 6,405
Cash and cash equivalents at beginning of period 16,939 18,257
Cash and cash equivalents at end of period $ 21,611 $ 24,662
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Changes in Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock [Member]
Capital in Excess of Par Value [Member]
Retained Earnings [Member]
Accumulated Other Comprehensive Loss [Member]
Treasury Stock [Member]
Beginning balance at Mar. 31, 2023 $ 96,933 $ 1,075 $ 28,061 $ 77,443 $ (7,463) $ (2,183)
Beginning balance, shares at Mar. 31, 2023   10,774        
Comprehensive income (loss) 2,552     2,640 (88)  
Issuance of shares   $ 8 (8)      
Issuance of shares, shares   53        
Forfeiture of shares   $ (1) 1      
Forfeiture of shares, shares   (9)        
Recognition of equity-based compensation expense 293   293      
Issuance of treasury stock     294     (294)
Purchase of treasury stock (57)         (57)
Ending Balance at Jun. 30, 2023 99,721 $ 1,082 28,641 80,083 (7,551) (2,534)
Ending Balance, shares at Jun. 30, 2023   10,818        
Beginning balance at Mar. 31, 2024 105,566 $ 1,099 32,015 81,999 (7,013) (2,534)
Beginning balance, shares at Mar. 31, 2024   10,993        
Comprehensive income (loss) 3,088     2,966 122  
Issuance of shares   $ 5 (5)      
Issuance of shares, shares   50        
Recognition of equity-based compensation expense 344   344      
Purchase of treasury stock (810)         (810)
Ending Balance at Jun. 30, 2024 $ 108,188 $ 1,104 $ 32,354 $ 84,965 $ (6,891) $ (3,344)
Ending Balance, shares at Jun. 30, 2024   11,043        
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation
3 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation

NOTE 1 – BASIS OF PRESENTATION:

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 June 30 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’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. The Company reviewed and evaluated subsequent events through the issuance date of the Company's unaudited Condensed Consolidated Financial Statements.

The Company's results of operations and cash flows for the three months ended June 30, 2024 are not necessarily indicative of the results that may be expected for the current fiscal year, which ends March 31, 2025 ("fiscal 2025").

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisition
3 Months Ended
Jun. 30, 2024
Business Combinations [Abstract]  
Acquisition

NOTE 2 – ACQUISITION:

 

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 will be managed through the Company's Barber-Nichols, LLC ("BN") subsidiary and is highly complementary to BN's technology and enhances its turbomachinery solutions.

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 $11,238 was comprised of 125 shares of the Company's common stock, representing a value of $1,930, and cash consideration of $7,268, subject to certain potential adjustments, including a customary working capital adjustment. 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 $3,000 in additional cash consideration. A rollforward of the P3 contingent earn-out liability since the date of acquisition is as follows:

 

Balance at November 9, 2023

 

$

2,040

 

Change in fair value

 

 

80

 

Payments

 

 

 

Balance at March 31, 2024

 

 

2,120

 

Change in fair value

 

 

(130

)

Payments

 

 

 

Balance at June 30, 2024

 

$

1,990

 

The change in fair value of the contingent earn-out liability was included in other operating income, net in the Condensed Consolidated Statements of Operations.

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 $1,997 was recorded as goodwill, which is deductible for tax purposes. Goodwill generated in the acquisition is related to P3’s assembled workforce, synergies between the Company’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’s technology solutions, and the Company’s ability to utilize acquired management knowledge in providing complementary product offerings to the Company’s customers. The following table summarizes the final purchase price allocation of the assets acquired and liabilities assumed:

 

 

November 9,

 

 

 

2023

 

Assets acquired:

 

 

 

  Cash and cash equivalents

 

$

286

 

  Trade accounts receivable, net of allowances

 

 

465

 

  Unbilled revenue

 

 

302

 

  Inventories

 

 

808

 

  Prepaid expenses and other current assets

 

 

93

 

  Property, plant & equipment, net

 

 

542

 

  Operating lease assets

 

 

130

 

  Goodwill

 

 

1,997

 

  Customer relationships

 

 

4,400

 

  Technology and technical know-how

 

 

2,500

 

  Tradename

 

 

300

 

Total assets acquired

 

 

11,823

 

Liabilities assumed:

 

 

 

  Accrued compensation

 

 

62

 

  Customer deposits

 

 

389

 

  Operating lease liabilities

 

 

134

 

Total liabilities assumed

 

 

585

 

Purchase price

 

$

11,238

 

 

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.

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.

During the three months ended June 30, 2024, the seller received $170 for tax liabilities owed in accordance with the purchase agreement.

The Condensed Consolidated Statement of Operations for the three months ended June 30, 2024 includes net sales for P3 of $1,578 and net income of $476. 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:

 

 

Three Months Ended

 

 

 

June 30,

 

 

 

2024

 

 

2023

 

Net sales

 

$

49,951

 

 

$

48,999

 

Net income

 

 

2,966

 

 

 

3,085

 

Income per share

 

 

 

 

 

 

Basic

 

$

0.27

 

 

$

0.29

 

Diluted

 

$

0.27

 

 

$

0.28

 

 

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’s weighted average interest rate, amortization expense related to the fair value adjustments 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.

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.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition
3 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Revenue Recognition

NOTE 3 – REVENUE RECOGNITION:

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.

The following table presents the Company’s revenue disaggregated by product line and geographic area:

 

 

 

Three Months Ended

 

 

 

June 30,

 

Market

 

2024

 

 

2023

 

Refining

 

$

8,242

 

 

$

6,867

 

Chemical/Petrochemical

 

 

4,783

 

 

 

6,041

 

Defense

 

 

29,094

 

 

 

22,817

 

Space

 

 

3,947

 

 

 

4,822

 

Other

 

 

3,885

 

 

 

7,022

 

Net sales

 

$

49,951

 

 

$

47,569

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Geographic Region

 

 

 

 

 

 

Asia

 

$

5,302

 

 

$

5,902

 

Canada

 

 

996

 

 

 

899

 

Middle East

 

 

983

 

 

 

1,049

 

South America

 

 

55

 

 

 

27

 

U.S.

 

 

40,930

 

 

 

38,141

 

All other

 

 

1,685

 

 

 

1,551

 

Net sales

 

$

49,951

 

 

$

47,569

 

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’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.

The 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’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’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 costs 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. The following table presents the Company's revenue percentages disaggregated by revenue recognized over time or upon shipment:

 

 

Three Months Ended

 

 

 

June 30,

 

 

 

2024

 

 

2023

 

 

 

 

 

 

 

 

Revenue recognized over time

 

 

82

%

 

 

81

%

Revenue recognized at shipment

 

 

18

%

 

 

19

%

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.

Net contract assets (liabilities) consisted of the following:

 

 

 

June 30, 2024

 

 

March 31, 2024

 

 

Change

 

 

 

Change due to revenue recognized

 

 

Change due to invoicing customers/
additional deposits

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Unbilled revenue (contract assets)

 

$

40,039

 

 

$

28,015

 

 

$

12,024

 

 

 

$

26,562

 

 

$

(14,538

)

Customer deposits (contract liabilities)

 

 

(87,658

)

 

 

(71,987

)

 

 

(15,671

)

 

 

 

18,990

 

 

 

(34,661

)

      Net contract (liabilities) assets

 

$

(47,619

)

 

$

(43,972

)

 

$

(3,647

)

 

 

 

 

 

 

 

Contract liabilities at June 30 and March 31, 2024 include $15,012 and $21,426, 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 June 30 and March 31, 2024, respectively.

Receivables billed but not paid under retainage provisions in the Company’s customer contracts were $1,858 and $1,875 at June 30 and March 31, 2024, respectively.

 

The Company’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 June 30, 2024, the Company had remaining unsatisfied performance obligations of $396,775. The Company expects to recognize revenue on approximately 35% to 45% of the remaining performance obligations within one year, 25% to 30% in one to two years and the remaining beyond two years.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories
3 Months Ended
Jun. 30, 2024
Inventory Disclosure [Abstract]  
Inventories

NOTE 4 – INVENTORIES:

Inventories are stated at the lower of cost or net realizable value, using the average cost method.

Major classifications of inventories are as follows:

 

 

 

June 30,

 

 

March 31,

 

 

 

2024

 

 

2024

 

Raw materials and supplies

 

$

5,067

 

 

$

4,396

 

Work in process

 

 

25,642

 

 

 

27,065

 

Finished products

 

 

2,053

 

 

 

1,949

 

Total

 

$

32,762

 

 

$

33,410

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Intangible Assets
3 Months Ended
Jun. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets

NOTE 5 – INTANGIBLE ASSETS:

Intangible assets are comprised of the following:

 

 

Weighted Average Amortization Period

 

Gross Carrying Amount

 

 

Accumulated Amortization

 

 

Net Carrying Amount

 

At June 30, 2024

 

 

 

 

 

 

 

 

 

 

Intangibles subject to amortization:

 

 

 

 

 

 

 

 

 

 

Customer relationships

8 - 20 years

 

$

16,200

 

 

$

2,186

 

 

$

14,014

 

Technology and technical know-how

10 - 20 years

 

 

12,600

 

 

 

1,724

 

 

 

10,876

 

Backlog

4 years

 

 

3,900

 

 

 

3,733

 

 

 

167

 

Tradename

3 years

 

 

300

 

 

 

66

 

 

 

234

 

 

 

 

$

33,000

 

 

$

7,709

 

 

$

25,291

 

 

 

 

 

 

 

 

 

 

 

 

Intangibles not subject to amortization:

 

 

 

 

 

 

 

 

 

 

Tradename

Indefinite

 

$

6,700

 

 

$

 

 

$

6,700

 

 

 

 

$

6,700

 

 

$

 

 

$

6,700

 

 

 

 

Weighted Average Amortization Period

 

Gross Carrying Amount

 

 

Accumulated Amortization

 

 

Net Carrying Amount

 

At June 30, 2023

 

 

 

 

 

 

 

 

 

 

Intangibles subject to amortization:

 

 

 

 

 

 

 

 

 

 

Customer relationships

20 years

 

$

11,800

 

 

$

1,229

 

 

$

10,571

 

Technology and technical know-how

20 years

 

 

10,100

 

 

 

1,052

 

 

 

9,048

 

Backlog

4 years

 

 

3,900

 

 

 

3,162

 

 

 

738

 

 

 

 

$

25,800

 

 

$

5,443

 

 

$

20,357

 

 

 

 

 

 

 

 

 

 

 

 

Intangibles not subject to amortization:

 

 

 

 

 

 

 

 

 

 

Tradename

Indefinite

 

$

6,700

 

 

$

 

 

$

6,700

 

 

 

 

$

6,700

 

 

$

 

 

$

6,700

 

Intangible amortization was $554 and $446 for the three months ended June 30, 2024 and 2023, respectively. The estimated annual amortization expense by fiscal year is as follows:

 

 

Annual Amortization

 

Remainder of 2025

 

$

1,664

 

2026

 

 

1,995

 

2027

 

 

1,953

 

2028

 

 

1,895

 

2029

 

 

1,895

 

2030 and thereafter

 

 

15,889

 

Total intangible amortization

 

$

25,291

 

 

 

 

 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Equity-Based Compensation
3 Months Ended
Jun. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Equity-Based Compensation

NOTE 6 – EQUITY-BASED COMPENSATION:

The 2020 Graham Corporation Equity Incentive Plan, as amended (the "2020 Plan") provides for the issuance of 722 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 112 shares that became available under the 2020 Plan from the Company’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, no further awards will be granted under the 2000 Plan.

The following grants of time-vesting restricted stock units ("RSUs") and performance-vesting restricted stock units ("PSUs") were awarded during the three months ended June 30, 2024 and 2023:

 

 

Vest 100% on First

 

 

Vest One-Third Per Year

 

 

Vest 100% on Third

 

 

 

 

 

Anniversary (1)

 

 

Over Three-Year Term (1)

 

 

Anniversary (1)

 

 

 

 

 

 

 

 

Officers and

 

 

Officers and

 

 

Total Shares

Three months ended June 30,

 

Directors

 

 

Key Employees

 

 

Key Employees

 

 

Awarded

2024

 

 

 

 

 

 

 

 

 

 

 

     Time Vesting RSUs

 

18

 

 

29

 

 

8

 

 

55

     Performance Vesting PSUs

 

 

 

 

 

 

 

62

 

 

62

2023

 

 

 

 

 

 

 

 

 

 

 

     Time Vesting RSUs

 

38

 

 

40

 

 

 

 

 

78

     Performance Vesting PSUs

 

 

 

 

 

 

 

79

 

 

79

(1)
Subject to the terms of the applicable award.

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 15% of its fair market value on the lower of the last or first day of the six-month offering period. As of June 30, 2024, a total of 400 shares of common stock may be purchased under the ESPP.

The Company has recognized equity based compensation costs, which is primarily included in selling, general and administrative costs, as follows:

 

 

Three Months Ended

 

 

 

June 30,

 

 

 

2024

 

 

2023

 

Restricted stock awards

 

$

27

 

 

$

87

 

Restricted stock units

 

 

288

 

 

 

196

 

Employee stock purchase plan

 

 

29

 

 

 

10

 

 

 

$

344

 

 

$

293

 

 

 

 

 

 

 

 

Income tax benefit recognized

 

$

79

 

 

$

65

 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Per Share
3 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Income Per Share

NOTE 7 – INCOME PER SHARE:

Basic 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

and, when applicable, potential common shares outstanding during the period. A reconciliation of the numerators and denominators of basic and diluted income per share is presented below:

 

 

 

Three Months Ended

 

 

 

June 30,

 

 

 

2024

 

 

2023

 

Basic income per share

 

 

 

 

 

 

Numerator:

 

 

 

 

 

 

Net income

 

$

2,966

 

 

$

2,640

 

Denominator:

 

 

 

 

 

 

Weighted average common shares
   outstanding

 

 

10,862

 

 

 

10,653

 

 

$

0.27

 

 

$

0.25

 

 

 

 

 

 

 

 

Diluted income per share

 

 

 

 

 

 

Numerator:

 

 

 

 

 

 

Net income

 

$

2,966

 

 

$

2,640

 

Denominator:

 

 

 

 

 

 

Weighted average common shares
   outstanding

 

 

10,862

 

 

 

10,653

 

Restricted stock units outstanding

 

 

96

 

 

 

66

 

Weighted average common and
   potential common shares
   outstanding

 

 

10,958

 

 

 

10,719

 

Diluted income per share

 

$

0.27

 

 

$

0.25

 

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Product Warranty Liability
3 Months Ended
Jun. 30, 2024
Guarantees [Abstract]  
Product Warranty Liability

NOTE 8 – PRODUCT WARRANTY LIABILITY:

The reconciliation of the changes in the product warranty liability is as follows:

 

 

Three Months Ended

 

 

 

June 30,

 

 

 

2024

 

 

2023

 

Balance at beginning of period

 

$

806

 

 

$

578

 

Expense for product warranties

 

 

23

 

 

 

91

 

Product warranty claims paid

 

 

(127

)

 

 

(53

)

Balance at end of period

 

$

702

 

 

$

616

 

 

 

The product warranty liability is included in the line item accrued expenses and other current liabilities in the Condensed Consolidated Balance Sheets.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash Flow Statement
3 Months Ended
Jun. 30, 2024
Supplemental Cash Flow Elements [Abstract]  
Cash Flow Statement

NOTE 9 – CASH FLOW STATEMENT:

Interest and income taxes paid as well as non-cash investing and financing activities are as follows:

 

 

 

Three Months Ended

 

 

 

June 30,

 

 

 

2024

 

 

2023

 

Interest paid

 

$

51

 

 

$

256

 

Income taxes paid

 

 

46

 

 

 

70

 

Capital purchases recorded in accounts payable

 

 

423

 

 

 

197

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies
3 Months Ended
Jun. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

NOTE 10 – COMMITMENTS AND CONTINGENCIES:

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. 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 the Company’s current lawsuits are similar to those made in previous asbestos-related suits that named the Company as a defendant, which either were dismissed when it was shown that the

Company had not supplied products to the plaintiffs’ places of work or were settled for immaterial amounts. The Company cannot provide any assurances that any pending or future matters will be resolved in the same manner as previous lawsuits.

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 $150 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 and the U.S. Department of Justice and the Securities and Exchange Commission. Although the resolutions of these matters are inherently uncertain, we do not believe any remaining impact will be material to the Company’s overall consolidated results of operations, financial position, or cash flows.

As of June 30, 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’s results of operations, financial position or cash flows.

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 $247 and $224 during the three months ended June 30, 2024 and 2023, respectively, and is obligated to make payments of $743 during the remainder of fiscal 2025. Future fixed minimum lease payments under these leases as of June 30, 2024 are $5,538.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes
3 Months Ended
Jun. 30, 2024
Income Tax Disclosure [Abstract]  
Income Taxes

NOTE 11 – INCOME TAXES:

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 2020 through 2023 and examination in state tax jurisdictions for the tax years 2019 through 2023. The Company is subject to examination in the People’s Republic of China for tax years 2020 through 2023 and in India for tax years 2018 through 2022.

There was no liability for unrecognized tax benefits at either June 30, 2024 or March 31, 2024.

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 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 for the first quarter of 2025 was 10.0% on $3,294 of income before taxes compared to 22.5% on $3,406 of income before taxes for the same period in fiscal 2024. The difference between the Company's effective tax rates 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 last year, as well as a higher mix of income in lower tax rate jurisdictions in fiscal 2025 compared to fiscal 2024.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Changes in Accumulated Other Comprehensive Loss
3 Months Ended
Jun. 30, 2024
Equity [Abstract]  
Changes in Accumulated Other Comprehensive Loss

NOTE 12 – CHANGES IN ACCUMULATED OTHER COMPREHENSIVE LOSS:

The changes in accumulated other comprehensive loss by component for the three months ended June 30, 2024 and 2023 are as follows:

 

 

 

Pension and
Other
Postretirement
Benefit Items

 

 

Foreign
Currency
Items

 

 

Total

 

Balance at April 1, 2024

 

$

(6,776

)

 

$

(237

)

 

$

(7,013

)

Other comprehensive income before reclassifications

 

 

 

 

 

(28

)

 

 

(28

)

Amounts reclassified from accumulated other comprehensive
   loss

 

 

150

 

 

 

 

 

 

150

 

Net current-period other comprehensive income (loss)

 

 

150

 

 

 

(28

)

 

 

122

 

Balance at June 30, 2024

 

$

(6,626

)

 

$

(265

)

 

$

(6,891

)

 

 

 

Pension and
Other
Postretirement
Benefit Items

 

 

Foreign
Currency
Items

 

 

Total

 

Balance at April 1, 2023

 

$

(7,470

)

 

$

7

 

 

$

(7,463

)

Other comprehensive income before reclassifications

 

 

 

 

 

(252

)

 

 

(252

)

Amounts reclassified from accumulated other comprehensive
   loss

 

 

164

 

 

 

 

 

 

164

 

Net current-period other comprehensive income (loss)

 

 

164

 

 

 

(252

)

 

$

(88

)

Balance at June 30, 2023

 

$

(7,306

)

 

$

(245

)

 

$

(7,551

)

 

The reclassifications out of accumulated other comprehensive loss by component for the three months ended June 30, 2024 and 2023 are as follows:

 

Details about Accumulated Other
 Comprehensive Loss Components

 

Amount Reclassified from
 Accumulated Other
Comprehensive Loss

 

 

 

Affected Line Item in the Condensed
Consolidated Statements of Income

 

 

Three Months Ended

 

 

 

 

 

 

June 30,

 

 

 

 

 

 

2024

 

 

 

2023

 

 

 

 

Pension and other postretirement benefit items:

 

 

 

 

 

 

 

 

 

 

Amortization of actuarial loss

 

$

195

 

(1)

 

$

211

 

(1)

 

Income before benefit for income taxes

Tax effect

 

 

45

 

 

 

 

47

 

 

 

Provision for income taxes

 

 

$

150

 

 

 

$

164

 

 

 

Net income

 

(1)
These accumulated other comprehensive loss components are included within the computation of pension and other postretirement benefit costs.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt
3 Months Ended
Jun. 30, 2024
Debt Disclosure [Abstract]  
Debt

NOTE 13 – DEBT:

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 five-year revolving credit facility with Wells Fargo Bank, National Association ("Wells Fargo") that provides a $35,000 line of credit and automatically increases to $50,000 upon the Company satisfying specified covenants (the "New Revolving Credit Facility"). The additional $15,000 will automatically be available upon (a) the Company achieving a minimum consolidated EBITDA, as defined in the agreement, of $15,000, computed on a trailing twelve month basis, for three consecutive quarters and (b) a minimum liquidity (consisting of cash and borrowing availability under the New Revolving Credit Facility) for the Company of at least $7,500. The New Revolving Credit Facility has a $25,000 sub-limit for letters of credit and the Company may request the issuance of cash secured letters of credit in an aggregate amount of up to $7,500. As of June 30, 2024, there was $0 borrowed and $5,737 letters of credit outstanding on the New Revolving Credit Facility.

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 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 June 30, 2024, the Company was in compliance with the financial covenants of the New Revolving Credit Facility.

Borrowings under the New Revolving Credit Facility bear interest at a rate equal to, at the Company’s 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’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% per annum in the case of any base rate loan. As of June 30, 2024, the SOFR rate was 5.33%.

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’s then-current consolidated total leverage ratio, which fee ranges between 0.10% per annum and 0.20% 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 0.65% 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 June 30, 2024, the amount available under the New Revolving Credit Facility was $29,263, subject to the interest and leverage covenants.

As of June 30, 2024, $562 letters of credit remain outstanding with Bank of America and are cash secured. These outstanding letters of credit are subject to a fee of 0.60% per annum. As of June 30, 2024, $4,951 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 0.75% and 0.85% per annum, depending on the term of the letter of credit. As of June 30, 2024, $179 letters of credit are outstanding with China Construction Bank and are cash secured. Additionally, we have a 10,000 RMB bank guaranty line of credit with China Citic Bank Co. LTD which had $811 letters of credit outstanding as of June 30, 2024. Outstanding letters of credit under this agreement are subject to a fee of 0.60% per annum.

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 $2,000 to $3,500.

Total letters of credit outstanding as of June 30, 2024 and March 31, 2024 were $12,240 and $8,442, respectively.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accounting and Reporting Changes
3 Months Ended
Jun. 30, 2024
Accounting Changes and Error Corrections [Abstract]  
Accounting and Reporting Changes

NOTE 14 – ACCOUNTING AND REPORTING CHANGES:

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.

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.

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’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.

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisition (Tables)
3 Months Ended
Jun. 30, 2024
Business Combinations [Abstract]  
Schedule of Contingent Earn Out Liability A rollforward of the P3 contingent earn-out liability since the date of acquisition is as follows:

 

Balance at November 9, 2023

 

$

2,040

 

Change in fair value

 

 

80

 

Payments

 

 

 

Balance at March 31, 2024

 

 

2,120

 

Change in fair value

 

 

(130

)

Payments

 

 

 

Balance at June 30, 2024

 

$

1,990

 

Schedule of Final Purchase Price Allocation, After Adjustments of the Assets Acquired and Liabilities Assumed The following table summarizes the final purchase price allocation of the assets acquired and liabilities assumed:

 

 

November 9,

 

 

 

2023

 

Assets acquired:

 

 

 

  Cash and cash equivalents

 

$

286

 

  Trade accounts receivable, net of allowances

 

 

465

 

  Unbilled revenue

 

 

302

 

  Inventories

 

 

808

 

  Prepaid expenses and other current assets

 

 

93

 

  Property, plant & equipment, net

 

 

542

 

  Operating lease assets

 

 

130

 

  Goodwill

 

 

1,997

 

  Customer relationships

 

 

4,400

 

  Technology and technical know-how

 

 

2,500

 

  Tradename

 

 

300

 

Total assets acquired

 

 

11,823

 

Liabilities assumed:

 

 

 

  Accrued compensation

 

 

62

 

  Customer deposits

 

 

389

 

  Operating lease liabilities

 

 

134

 

Total liabilities assumed

 

 

585

 

Purchase price

 

$

11,238

 

Schedule of Unaudited Pro Forma Information 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:

 

 

Three Months Ended

 

 

 

June 30,

 

 

 

2024

 

 

2023

 

Net sales

 

$

49,951

 

 

$

48,999

 

Net income

 

 

2,966

 

 

 

3,085

 

Income per share

 

 

 

 

 

 

Basic

 

$

0.27

 

 

$

0.29

 

Diluted

 

$

0.27

 

 

$

0.28

 

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition (Tables)
3 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Revenue Disaggregated by Product Line and Geographic Area

The following table presents the Company’s revenue disaggregated by product line and geographic area:

 

 

 

Three Months Ended

 

 

 

June 30,

 

Market

 

2024

 

 

2023

 

Refining

 

$

8,242

 

 

$

6,867

 

Chemical/Petrochemical

 

 

4,783

 

 

 

6,041

 

Defense

 

 

29,094

 

 

 

22,817

 

Space

 

 

3,947

 

 

 

4,822

 

Other

 

 

3,885

 

 

 

7,022

 

Net sales

 

$

49,951

 

 

$

47,569

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Geographic Region

 

 

 

 

 

 

Asia

 

$

5,302

 

 

$

5,902

 

Canada

 

 

996

 

 

 

899

 

Middle East

 

 

983

 

 

 

1,049

 

South America

 

 

55

 

 

 

27

 

U.S.

 

 

40,930

 

 

 

38,141

 

All other

 

 

1,685

 

 

 

1,551

 

Net sales

 

$

49,951

 

 

$

47,569

 

The following table presents the Company's revenue percentages disaggregated by revenue recognized over time or upon shipment:

 

 

Three Months Ended

 

 

 

June 30,

 

 

 

2024

 

 

2023

 

 

 

 

 

 

 

 

Revenue recognized over time

 

 

82

%

 

 

81

%

Revenue recognized at shipment

 

 

18

%

 

 

19

%

Schedule of Net Contract Assets (Liabilities)

Net contract assets (liabilities) consisted of the following:

 

 

 

June 30, 2024

 

 

March 31, 2024

 

 

Change

 

 

 

Change due to revenue recognized

 

 

Change due to invoicing customers/
additional deposits

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Unbilled revenue (contract assets)

 

$

40,039

 

 

$

28,015

 

 

$

12,024

 

 

 

$

26,562

 

 

$

(14,538

)

Customer deposits (contract liabilities)

 

 

(87,658

)

 

 

(71,987

)

 

 

(15,671

)

 

 

 

18,990

 

 

 

(34,661

)

      Net contract (liabilities) assets

 

$

(47,619

)

 

$

(43,972

)

 

$

(3,647

)

 

 

 

 

 

 

 

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories (Tables)
3 Months Ended
Jun. 30, 2024
Inventory Disclosure [Abstract]  
Major Classifications of Inventories

Major classifications of inventories are as follows:

 

 

 

June 30,

 

 

March 31,

 

 

 

2024

 

 

2024

 

Raw materials and supplies

 

$

5,067

 

 

$

4,396

 

Work in process

 

 

25,642

 

 

 

27,065

 

Finished products

 

 

2,053

 

 

 

1,949

 

Total

 

$

32,762

 

 

$

33,410

 

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Intangible Assets (Tables)
3 Months Ended
Jun. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible assets

Intangible assets are comprised of the following:

 

 

Weighted Average Amortization Period

 

Gross Carrying Amount

 

 

Accumulated Amortization

 

 

Net Carrying Amount

 

At June 30, 2024

 

 

 

 

 

 

 

 

 

 

Intangibles subject to amortization:

 

 

 

 

 

 

 

 

 

 

Customer relationships

8 - 20 years

 

$

16,200

 

 

$

2,186

 

 

$

14,014

 

Technology and technical know-how

10 - 20 years

 

 

12,600

 

 

 

1,724

 

 

 

10,876

 

Backlog

4 years

 

 

3,900

 

 

 

3,733

 

 

 

167

 

Tradename

3 years

 

 

300

 

 

 

66

 

 

 

234

 

 

 

 

$

33,000

 

 

$

7,709

 

 

$

25,291

 

 

 

 

 

 

 

 

 

 

 

 

Intangibles not subject to amortization:

 

 

 

 

 

 

 

 

 

 

Tradename

Indefinite

 

$

6,700

 

 

$

 

 

$

6,700

 

 

 

 

$

6,700

 

 

$

 

 

$

6,700

 

 

 

 

Weighted Average Amortization Period

 

Gross Carrying Amount

 

 

Accumulated Amortization

 

 

Net Carrying Amount

 

At June 30, 2023

 

 

 

 

 

 

 

 

 

 

Intangibles subject to amortization:

 

 

 

 

 

 

 

 

 

 

Customer relationships

20 years

 

$

11,800

 

 

$

1,229

 

 

$

10,571

 

Technology and technical know-how

20 years

 

 

10,100

 

 

 

1,052

 

 

 

9,048

 

Backlog

4 years

 

 

3,900

 

 

 

3,162

 

 

 

738

 

 

 

 

$

25,800

 

 

$

5,443

 

 

$

20,357

 

 

 

 

 

 

 

 

 

 

 

 

Intangibles not subject to amortization:

 

 

 

 

 

 

 

 

 

 

Tradename

Indefinite

 

$

6,700

 

 

$

 

 

$

6,700

 

 

 

 

$

6,700

 

 

$

 

 

$

6,700

 

Schedule of Estimated Annual Amortization Expense The estimated annual amortization expense by fiscal year is as follows:

 

 

Annual Amortization

 

Remainder of 2025

 

$

1,664

 

2026

 

 

1,995

 

2027

 

 

1,953

 

2028

 

 

1,895

 

2029

 

 

1,895

 

2030 and thereafter

 

 

15,889

 

Total intangible amortization

 

$

25,291

 

 

 

 

 

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Equity-Based Compensation (Tables)
3 Months Ended
Jun. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Time-Vesting Restricted Stock Units ("RSUs") and Performance-Vesting Restricted Stock Units ("PSUs") Granted

The following grants of time-vesting restricted stock units ("RSUs") and performance-vesting restricted stock units ("PSUs") were awarded during the three months ended June 30, 2024 and 2023:

 

 

Vest 100% on First

 

 

Vest One-Third Per Year

 

 

Vest 100% on Third

 

 

 

 

 

Anniversary (1)

 

 

Over Three-Year Term (1)

 

 

Anniversary (1)

 

 

 

 

 

 

 

 

Officers and

 

 

Officers and

 

 

Total Shares

Three months ended June 30,

 

Directors

 

 

Key Employees

 

 

Key Employees

 

 

Awarded

2024

 

 

 

 

 

 

 

 

 

 

 

     Time Vesting RSUs

 

18

 

 

29

 

 

8

 

 

55

     Performance Vesting PSUs

 

 

 

 

 

 

 

62

 

 

62

2023

 

 

 

 

 

 

 

 

 

 

 

     Time Vesting RSUs

 

38

 

 

40

 

 

 

 

 

78

     Performance Vesting PSUs

 

 

 

 

 

 

 

79

 

 

79

(1)
Subject to the terms of the applicable award.
Schedule of recognized equity based compensation

The Company has recognized equity based compensation costs, which is primarily included in selling, general and administrative costs, as follows:

 

 

Three Months Ended

 

 

 

June 30,

 

 

 

2024

 

 

2023

 

Restricted stock awards

 

$

27

 

 

$

87

 

Restricted stock units

 

 

288

 

 

 

196

 

Employee stock purchase plan

 

 

29

 

 

 

10

 

 

 

$

344

 

 

$

293

 

 

 

 

 

 

 

 

Income tax benefit recognized

 

$

79

 

 

$

65

 

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Per Share (Tables)
3 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Reconciliation of Numerators and Denominators of Basic and Diluted Income (Loss) Per Share A reconciliation of the numerators and denominators of basic and diluted income per share is presented below:

 

 

 

Three Months Ended

 

 

 

June 30,

 

 

 

2024

 

 

2023

 

Basic income per share

 

 

 

 

 

 

Numerator:

 

 

 

 

 

 

Net income

 

$

2,966

 

 

$

2,640

 

Denominator:

 

 

 

 

 

 

Weighted average common shares
   outstanding

 

 

10,862

 

 

 

10,653

 

 

$

0.27

 

 

$

0.25

 

 

 

 

 

 

 

 

Diluted income per share

 

 

 

 

 

 

Numerator:

 

 

 

 

 

 

Net income

 

$

2,966

 

 

$

2,640

 

Denominator:

 

 

 

 

 

 

Weighted average common shares
   outstanding

 

 

10,862

 

 

 

10,653

 

Restricted stock units outstanding

 

 

96

 

 

 

66

 

Weighted average common and
   potential common shares
   outstanding

 

 

10,958

 

 

 

10,719

 

Diluted income per share

 

$

0.27

 

 

$

0.25

 

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Product Warranty Liability (Tables)
3 Months Ended
Jun. 30, 2024
Guarantees [Abstract]  
Reconciliation of the Changes in Product Warranty Liability

The reconciliation of the changes in the product warranty liability is as follows:

 

 

Three Months Ended

 

 

 

June 30,

 

 

 

2024

 

 

2023

 

Balance at beginning of period

 

$

806

 

 

$

578

 

Expense for product warranties

 

 

23

 

 

 

91

 

Product warranty claims paid

 

 

(127

)

 

 

(53

)

Balance at end of period

 

$

702

 

 

$

616

 

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash Flow Statement (Tables)
3 Months Ended
Jun. 30, 2024
Supplemental Cash Flow Elements [Abstract]  
Schedule of Cash Flow Supplemental Disclosure

Interest and income taxes paid as well as non-cash investing and financing activities are as follows:

 

 

 

Three Months Ended

 

 

 

June 30,

 

 

 

2024

 

 

2023

 

Interest paid

 

$

51

 

 

$

256

 

Income taxes paid

 

 

46

 

 

 

70

 

Capital purchases recorded in accounts payable

 

 

423

 

 

 

197

 

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Changes in Accumulated Other Comprehensive Loss (Tables)
3 Months Ended
Jun. 30, 2024
Equity [Abstract]  
Changes in Accumulated Other Comprehensive Loss by Component

The changes in accumulated other comprehensive loss by component for the three months ended June 30, 2024 and 2023 are as follows:

 

 

 

Pension and
Other
Postretirement
Benefit Items

 

 

Foreign
Currency
Items

 

 

Total

 

Balance at April 1, 2024

 

$

(6,776

)

 

$

(237

)

 

$

(7,013

)

Other comprehensive income before reclassifications

 

 

 

 

 

(28

)

 

 

(28

)

Amounts reclassified from accumulated other comprehensive
   loss

 

 

150

 

 

 

 

 

 

150

 

Net current-period other comprehensive income (loss)

 

 

150

 

 

 

(28

)

 

 

122

 

Balance at June 30, 2024

 

$

(6,626

)

 

$

(265

)

 

$

(6,891

)

 

 

 

Pension and
Other
Postretirement
Benefit Items

 

 

Foreign
Currency
Items

 

 

Total

 

Balance at April 1, 2023

 

$

(7,470

)

 

$

7

 

 

$

(7,463

)

Other comprehensive income before reclassifications

 

 

 

 

 

(252

)

 

 

(252

)

Amounts reclassified from accumulated other comprehensive
   loss

 

 

164

 

 

 

 

 

 

164

 

Net current-period other comprehensive income (loss)

 

 

164

 

 

 

(252

)

 

$

(88

)

Balance at June 30, 2023

 

$

(7,306

)

 

$

(245

)

 

$

(7,551

)

Reclassifications Out of Accumulated Other Comprehensive Loss by Component

The reclassifications out of accumulated other comprehensive loss by component for the three months ended June 30, 2024 and 2023 are as follows:

 

Details about Accumulated Other
 Comprehensive Loss Components

 

Amount Reclassified from
 Accumulated Other
Comprehensive Loss

 

 

 

Affected Line Item in the Condensed
Consolidated Statements of Income

 

 

Three Months Ended

 

 

 

 

 

 

June 30,

 

 

 

 

 

 

2024

 

 

 

2023

 

 

 

 

Pension and other postretirement benefit items:

 

 

 

 

 

 

 

 

 

 

Amortization of actuarial loss

 

$

195

 

(1)

 

$

211

 

(1)

 

Income before benefit for income taxes

Tax effect

 

 

45

 

 

 

 

47

 

 

 

Provision for income taxes

 

 

$

150

 

 

 

$

164

 

 

 

Net income

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisition - Additional Information (Detail) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Nov. 09, 2023
Jun. 30, 2024
Jun. 30, 2023
Mar. 31, 2024
Business Acquisition [Line Items]        
Goodwill   $ 25,520   $ 25,520
Net sales   49,951 $ 47,569  
Net income (loss)   2,966 $ 2,640  
P3 Technologies, LLC [Member]        
Business Acquisition [Line Items]        
Business combination, purchase price $ 11,238      
Business combination, common stock, shares 125      
Business combination, common stock value $ 1,930      
Business combination, cash consideration 7,268      
Goodwill 1,997      
Net sales   1,578    
Net income (loss)   476    
Tax liabilities   $ 170    
P3 Technologies, LLC [Member] | Maximum [Member]        
Business Acquisition [Line Items]        
Business combination contingent earn-out eligible to receive, additional cash consideration $ 3,000      
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisition - Schedule of Contingent Earn Out Liability (Detail) - USD ($)
$ in Thousands
3 Months Ended 5 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Mar. 31, 2024
Business Acquisition [Line Items]      
Change in fair value $ (130) $ 0  
Payments 170 $ 0  
P3 Technologies, LLC [Member]      
Business Acquisition [Line Items]      
Begining Balance 2,120   $ 2,040
Change in fair value (130)   80
Payments 0   0
Ending Balance $ 1,990   $ 2,120
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisition - Schedule of Final Purchase Price Allocation, After Adjustments of the Assets Acquired and Liabilities Assumed (Detail) - USD ($)
$ in Thousands
Jun. 30, 2024
Mar. 31, 2024
Nov. 09, 2023
Assets acquired:      
Goodwill $ 25,520 $ 25,520  
P3 Technologies, LLC [Member]      
Assets acquired:      
Cash and cash equivalents     $ 286
Trade accounts receivable, net of allowances     465
Unbilled revenue     302
Inventories     808
Prepaid expenses and other current assets     93
Property, plant & equipment, net     542
Operating lease asset     130
Goodwill     1,997
Total assets acquired     11,823
Liabilities assumed:      
Accrued compensation     62
Customer deposits     389
Operating lease liabilities     134
Total liabilities assumed     585
Purchase price     11,238
Customer Relationships [Member] | P3 Technologies, LLC [Member]      
Assets acquired:      
Intangibles     4,400
Technology and Technical Know-How [Member] | P3 Technologies, LLC [Member]      
Assets acquired:      
Intangibles     2,500
Tradename [Member] | P3 Technologies, LLC [Member]      
Assets acquired:      
Intangibles     $ 300
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisition - Schedule of Unaudited Pro Forma Information (Detail) - P3 Technologies, LLC [Member] - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Business Acquisition [Line Items]    
Net sales $ 49,951 $ 48,999
Net income (loss) $ 2,966 $ 3,085
Basic $ 0.27 $ 0.29
Diluted $ 0.27 $ 0.28
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition - Revenue Disaggregated by Product Line and Geographic Area (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Disaggregation Of Revenue [Line Items]    
Net sales $ 49,951 $ 47,569
Refining [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 8,242 6,867
Chemical/Petrochemical [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 4,783 6,041
Defense [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 29,094 22,817
Space [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 3,947 4,822
Other [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 3,885 7,022
Asia [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 5,302 5,902
Canada [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 996 899
Middle East [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 983 1,049
South America [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 55 27
U.S. [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 40,930 38,141
All Other [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales $ 1,685 $ 1,551
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition - Schedule of Disaggregation of Revenue (Detail)
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Abstract]    
Percentage of revenue from contracts recognized over time 82.00% 81.00%
Percentage of revenue from contracts recognized upon shipment 18.00% 19.00%
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition - Additional Information (Detail) - USD ($)
$ in Thousands
Jun. 30, 2024
Mar. 31, 2024
Contract With Customer Assets And Liabilities [Line Items]    
Receivables billed but not paid under retainage provisions in its customer contracts $ 1,858 $ 1,875
Revenue remaining unsatisfied performance obligations amount 396,775  
Customer Deposit [Member]    
Contract With Customer Assets And Liabilities [Line Items]    
Contract liabilities $ 15,012 $ 21,426
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition - Schedule of Net Contract Assets (Liabilities) (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]    
Unbilled revenue (contract assets) $ 40,039 $ 28,015
Customer deposits (contract liabilities) (87,658) (71,987)
Net contract (liabilities) assets (47,619) $ (43,972)
Unbilled revenue (contract assets) 12,024  
Customer deposits (contract liabilities) (15,671)  
Net contract (liabilities) assets (3,647)  
Change due to revenue recognized (Contract assets) 26,562  
Change due to revenue recognized (Contract Liabilities) 18,990  
Change due to invoicing customers/ additional deposits (Contract Assets) (14,538)  
Change due to invoicing customers/ additional deposits (Contract Liabilities) $ (34,661)  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition - Additional Information (Detail1)
Jun. 30, 2024
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2025-01-01  
Contract With Customer Assets And Liabilities [Line Items]  
Revenue remaining performance obligation, expected timing of satisfaction, period 1 year
Minimum [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2024-01-01  
Contract With Customer Assets And Liabilities [Line Items]  
Revenue remaining performance obligation percentage 35.00%
Minimum [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2025-01-01  
Contract With Customer Assets And Liabilities [Line Items]  
Revenue remaining performance obligation percentage 25.00%
Maximum [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2024-01-01  
Contract With Customer Assets And Liabilities [Line Items]  
Revenue remaining performance obligation percentage 45.00%
Revenue remaining performance obligation, expected timing of satisfaction, period 1 year
Maximum [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2025-01-01  
Contract With Customer Assets And Liabilities [Line Items]  
Revenue remaining performance obligation percentage 30.00%
Revenue remaining performance obligation, expected timing of satisfaction, period 2 years
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories - Major Classifications of Inventories (Detail) - USD ($)
$ in Thousands
Jun. 30, 2024
Mar. 31, 2024
Inventory Disclosure [Abstract]    
Raw materials and supplies $ 5,067 $ 4,396
Work in process 25,642 27,065
Finished products 2,053 1,949
Total $ 32,762 $ 33,410
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Intangible Assets - Schedule of Intangible assets (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Mar. 31, 2024
Finite-Lived Intangible Assets [Line Items]      
Intangibles subject to amortization, Gross Carrying Amount $ 33,000 $ 25,800  
Intangibles subject to amortization, Accumulated Amortization 7,709 5,443  
Total intangible amortization 25,291 20,357  
Intangibles not subject to amortization, Gross Carrying Amount 6,700 6,700  
Intangibles not subject to amortization, Net Carrying Amount 6,700 $ 6,700  
Customer Relationships [Member]      
Finite-Lived Intangible Assets [Line Items]      
Intangibles subject to amortization, Weighted Average Amortization Period   20 years  
Intangibles subject to amortization, Gross Carrying Amount 16,200 $ 11,800  
Intangibles subject to amortization, Accumulated Amortization 2,186 1,229  
Total intangible amortization $ 14,014 $ 10,571 $ 14,299
Customer Relationships [Member] | Minimum [Member]      
Finite-Lived Intangible Assets [Line Items]      
Intangibles subject to amortization, Weighted Average Amortization Period 8 years    
Customer Relationships [Member] | Maximum [Member]      
Finite-Lived Intangible Assets [Line Items]      
Intangibles subject to amortization, Weighted Average Amortization Period 20 years    
Technology and Technical Know-How [Member]      
Finite-Lived Intangible Assets [Line Items]      
Intangibles subject to amortization, Weighted Average Amortization Period   20 years  
Intangibles subject to amortization, Gross Carrying Amount $ 12,600 $ 10,100  
Intangibles subject to amortization, Accumulated Amortization 1,724 1,052  
Total intangible amortization $ 10,876 $ 9,048 $ 11,065
Technology and Technical Know-How [Member] | Minimum [Member]      
Finite-Lived Intangible Assets [Line Items]      
Intangibles subject to amortization, Weighted Average Amortization Period 10 years    
Technology and Technical Know-How [Member] | Maximum [Member]      
Finite-Lived Intangible Assets [Line Items]      
Intangibles subject to amortization, Weighted Average Amortization Period 20 years    
Backlog [Member]      
Finite-Lived Intangible Assets [Line Items]      
Intangibles subject to amortization, Weighted Average Amortization Period 4 years 4 years  
Intangibles subject to amortization, Gross Carrying Amount $ 3,900 $ 3,900  
Intangibles subject to amortization, Accumulated Amortization 3,733 3,162  
Total intangible amortization $ 167 $ 738  
Tradename [Member]      
Finite-Lived Intangible Assets [Line Items]      
Intangibles subject to amortization, Weighted Average Amortization Period 3 years    
Intangibles subject to amortization, Gross Carrying Amount $ 300    
Intangibles subject to amortization, Accumulated Amortization 66    
Total intangible amortization $ 234    
Intangibles not subject to amortization, Weighted Average Amortization Period Indefinite Indefinite  
Intangibles not subject to amortization, Gross Carrying Amount $ 6,700 $ 6,700  
Intangibles not subject to amortization, Net Carrying Amount $ 6,700 $ 6,700  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Intangible Assets - Schedule of Estimated Annual Amortization Expense (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Jun. 30, 2023
Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract]    
Remainder of 2025 $ 1,664  
2026 1,995  
2027 1,953  
2028 1,895  
2029 1,895  
2030 and therafter 15,889  
Total intangible amortization $ 25,291 $ 20,357
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Intangible Assets - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Amortization of Deferred Charges [Abstract]    
Amortization of intangible Assets $ 554 $ 446
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Equity-Based Compensation - Additional Information (Detail) - shares
shares in Thousands
3 Months Ended
Aug. 11, 2020
Jun. 30, 2024
Amended and Restated 2000 Incentive Plan [Member] | Stock Compensation Prior Plan [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Remaining available shares under equity based compensation plan   112
Amended and Restated 2000 Incentive Plan [Member] | Employee Stock Option [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock option awards granted 0  
Amended and Restated 2000 Incentive Plan [Member] | Maximum [Member] | Stock Compensation Plan [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares authorized   722
Employee Stock Purchase Plan [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Maximum discount on purchase price of common stock percentage on fair market value   15.00%
Common stock may be purchased   400
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Equity-Based Compensation - Schedule of Time-Vesting Restricted Stock Units ("RSUs") and Performance-Vesting Restricted Stock Units ("PSUs") Granted (Detail) - shares
shares in Thousands
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Time Vesting Restricted Stock Units (RSUs) [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Restricted stock awarded 55 78
Performance Vesting Performance Stock Units (PSUs) [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Restricted stock awarded 62 79
Director [Member] | Time Vesting Restricted Stock Units (RSUs) [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Restricted stock awarded [1] 18 38
Director [Member] | Performance Vesting Performance Stock Units (PSUs) [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Restricted stock awarded [1] 0 0
Officers And Key Employees [Member] | Time Vesting Restricted Stock Units (RSUs) [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Restricted stock awarded [1] 8 0
Officers And Key Employees [Member] | Performance Vesting Performance Stock Units (PSUs) [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Restricted stock awarded [1] 62 79
Officers And Key Employees [Member] | Time Vest One Third Per Year Percentage [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Restricted stock awarded [1] 29 40
Officers And Key Employees [Member] | Performance Vest One Third Per Year Percentage [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Restricted stock awarded [1] 0 0
[1] Subject to the terms of the applicable award.
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Equity-Based Compensation - Schedule of Time-Vesting Restricted Stock Units ("RSUs") and Performance-Vesting Restricted Stock Units ("PSUs") Granted (Parenthetical) (Details)
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Director [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Share-based compensation vesting percentage 100.00%  
Vesting period 1 year  
Officers and Key Employees [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Share-based compensation vesting percentage 100.00%  
Vesting period 3 years  
Time Vest One Third Per Year Percentage [Member] | Officers and Key Employees [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Share-based compensation vesting percentage 0.333%  
Performance Vest One Third Per Year Percentage [Member] | Officers and Key Employees [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Vesting period 3 years 3 years
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Equity-Based Compensation - Schedule of recognized equity-based compensation (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-Based Payment Arrangement, Expense, after Tax $ 344 $ 293
Income tax benefit recoganized 79 65
Restricted Stock [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-Based Payment Arrangement, Expense, after Tax 27 87
Restricted Stock Units (RSUs) [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-Based Payment Arrangement, Expense, after Tax 288 196
Employee Stock Purchase Plan [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-Based Payment Arrangement, Expense, after Tax $ 29 $ 10
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Per Share - Reconciliation of Numerators and Denominators of Basic and Diluted Income (Loss) Per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Numerator:    
Net income $ 2,966 $ 2,640
Denominator:    
Weighted average common shares outstanding 10,862 10,653
Basic income per share $ 0.27 $ 0.25
Numerator:    
Net income $ 2,966 $ 2,640
Denominator:    
Weighted average common shares outstanding 10,862 10,653
Restricted stock units outstanding 96 66
Weighted average common and potential common shares outstanding 10,958 10,719
Diluted income per share $ 0.27 $ 0.25
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Product Warranty Liability - Reconciliation of the Changes in Product Warranty Liability (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Guarantees [Abstract]    
Balance at beginning of period $ 806 $ 578
Expense for product warranties 23 91
Product warranty claims paid (127) (53)
Balance at end of period $ 702 $ 616
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash Flow Statement - Schedule of Cash Flow Supplemental Disclosure (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Supplemental Cash Flow Elements [Abstract]    
Interest paid $ 51 $ 256
Income taxes paid 46 70
Capital purchases recorded in accounts payable $ 423 $ 197
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies- Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Loss Contingencies [Line Items]    
Monthly lease payment $ 247 $ 224
Remainder operating lease payment 743  
Future fixed minimum lease payments 5,538  
Misconduct Employees    
Loss Contingencies [Line Items]    
Misconduct totaled $ 150  
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Mar. 31, 2024
Income Taxes [Line Items]      
Liability unrecognized tax benefits $ 0   $ 0
Effective income tax rate 10.00% 22.50%  
Income before taxes $ 3,294 $ 3,406  
Federal Tax Jurisdictions [Member]      
Income Taxes [Line Items]      
Open tax year 2020 2021 2022 2023    
State Tax Jurisdictions [Member]      
Income Taxes [Line Items]      
Open tax year 2019 2020 2021 2022 2023    
International Tax Jurisdictions [Member] | State Administration of Taxation, China [Member]      
Income Taxes [Line Items]      
Open tax year 2020 2021 2022 2023    
International Tax Jurisdictions [Member] | Ministry of Finance, India [Member]      
Income Taxes [Line Items]      
Open tax year 2018 2019 2020 2021 2022    
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Changes in Accumulated Other Comprehensive Loss - Changes in Accumulated Other Comprehensive Loss by Component (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning balance $ 105,566 $ 96,933
Other comprehensive income before reclassifications (28) (252)
Amounts reclassified from accumulated other comprehensive loss 150 164
Total other comprehensive income (loss) 122 (88)
Ending Balance 108,188 99,721
Pension and Other Postretirement Benefits Items [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning balance (6,776) (7,470)
Other comprehensive income before reclassifications 0 0
Amounts reclassified from accumulated other comprehensive loss 150 164
Total other comprehensive income (loss) 150 164
Ending Balance (6,626) (7,306)
Foreign Currency Items [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning balance (237) 7
Other comprehensive income before reclassifications (28) (252)
Amounts reclassified from accumulated other comprehensive loss 0 0
Total other comprehensive income (loss) (28) (252)
Ending Balance (265) (245)
Accumulated Other Comprehensive Loss [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning balance (7,013) (7,463)
Ending Balance $ (6,891) $ (7,551)
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Changes in Accumulated Other Comprehensive Loss - Reclassifications Out of Accumulated Other Comprehensive Loss by Component (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Income (loss) before benefit for income taxes $ 3,294 $ 3,406
Tax effect 328 766
Net income (loss) 2,966 2,640
Reclassifications Out of Accumulated Other Comprehensive Loss [Member] | Amortization of Actuarial income (loss) [Member]    
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Income (loss) before benefit for income taxes [1] 195 211
Reclassifications Out of Accumulated Other Comprehensive Loss [Member] | Pension and Other Postretirement Benefits Items [Member]    
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Tax effect 45 47
Net income (loss) $ 150 $ 164
[1] These accumulated other comprehensive loss components are included within the computation of pension and other postretirement benefit costs.
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt - Additional Information (Detail)
¥ in Thousands, $ in Thousands
3 Months Ended
Jul. 15, 2024
USD ($)
Oct. 13, 2023
USD ($)
Jun. 30, 2024
USD ($)
Mar. 31, 2025
USD ($)
Dec. 31, 2024
USD ($)
Sep. 30, 2024
USD ($)
Jun. 30, 2024
CNY (¥)
Mar. 31, 2024
USD ($)
Letter of Credit [Member]                
Debt Instrument [Line Items]                
Fee for outstanding letters of credit     0.60%          
Letters of credit outstanding amount     $ 12,240         $ 8,442
Forecast [Member]                
Debt Instrument [Line Items]                
Adjusted EBITDA       $ 15,000 $ 15,000 $ 15,000    
Minimum [Member]                
Debt Instrument [Line Items]                
Consolidated total leverage ratio   1            
Consolidated fixed charge coverage ratio   1            
Maximum [Member]                
Debt Instrument [Line Items]                
Consolidated total leverage ratio   3.5            
Consolidated fixed charge coverage ratio   1.2            
HSBC Bank USA [Member]                
Debt Instrument [Line Items]                
Letters of credit outstanding amount     4,951          
Bank Of America [Member]                
Debt Instrument [Line Items]                
Letters of credit outstanding amount     562          
China Construction Bank [Member]                
Debt Instrument [Line Items]                
Letters of credit outstanding amount     179          
China Citic Bank Co. LTD [Member]                
Debt Instrument [Line Items]                
Letters of credit outstanding amount     811          
Line of credit | ¥             ¥ 10,000  
Revolving Credit Facility [Member]                
Debt Instrument [Line Items]                
Term loan payment period   5 years            
Line of credit facility, Current   $ 35,000 0          
Availability under the line of credit   15,000            
Letters of credit outstanding amount     $ 5,737          
Revolving Credit Facility [Member] | Letter of Credit [Member]                
Debt Instrument [Line Items]                
Availability under the line of credit   7,500            
Maximum limit of credit facility   $ 25,000            
Line of Credit Facility, Covenant Terms   (a) the Company achieving a minimum consolidated EBITDA, as defined in the agreement, of $15,000, computed on a trailing twelve month basis, for three consecutive quarters and (b) a minimum liquidity (consisting of cash and borrowing availability under the New Revolving Credit Facility) for the Company of at least $7,500.            
Revolving Credit Facility [Member] | Minimum [Member] | Letter of Credit [Member]                
Debt Instrument [Line Items]                
Fee for outstanding letters of credit     0.75%          
Revolving Credit Facility [Member] | Maximum [Member]                
Debt Instrument [Line Items]                
Maximum limit of credit facility   $ 50,000            
Revolving Credit Facility [Member] | Maximum [Member] | Letter of Credit [Member]                
Debt Instrument [Line Items]                
Fee for outstanding letters of credit     0.85%          
Revolving Credit Facility [Member] | Maximum [Member] | Letter of Credit [Member] | Standby Letters of Credit [Member]                
Debt Instrument [Line Items]                
Availability under the line of credit   $ 7,500            
Revolving Credit Facility [Member] | Bank Of America [Member] | Letter of Credit [Member]                
Debt Instrument [Line Items]                
Fee for outstanding letters of credit     0.60%          
New Revolving Credit Facility [Member]                
Debt Instrument [Line Items]                
Debt instrument, basis spread on variable rate   1.00%            
Federal funds rate   0.50%            
Line of credit facility, Current     $ 29,263          
Fee for outstanding letters of credit   0.65%            
New Revolving Credit Facility [Member] | Minimum [Member]                
Debt Instrument [Line Items]                
Fee for outstanding letters of credit   0.10%            
New Revolving Credit Facility [Member] | Minimum [Member] | Subsequent Event [Member]                
Debt Instrument [Line Items]                
Line of credit facility, net $ 2,000              
New Revolving Credit Facility [Member] | Maximum [Member]                
Debt Instrument [Line Items]                
Fee for outstanding letters of credit   0.20%            
New Revolving Credit Facility [Member] | Maximum [Member] | Subsequent Event [Member]                
Debt Instrument [Line Items]                
Line of credit facility, net $ 3,500              
New Revolving Credit Facility [Member] | SOFR [Member]                
Debt Instrument [Line Items]                
Debt instrument, basis spread on variable rate   0.00% 5.33%          
New Revolving Credit Facility [Member] | SOFR [Member] | Minimum [Member]                
Debt Instrument [Line Items]                
Debt instrument, basis spread on variable rate   1.25%            
New Revolving Credit Facility [Member] | SOFR [Member] | Maximum [Member]                
Debt Instrument [Line Items]                
Debt instrument, basis spread on variable rate   2.50%            
New Revolving Credit Facility [Member] | Base Rate [Member]                
Debt Instrument [Line Items]                
Line of credit facility, interest rate description   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’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%            
New Revolving Credit Facility [Member] | Base Rate [Member] | Minimum [Member]                
Debt Instrument [Line Items]                
Debt instrument, basis spread on variable rate   0.25%            
New Revolving Credit Facility [Member] | Base Rate [Member] | Maximum [Member]                
Debt Instrument [Line Items]                
Debt instrument, basis spread on variable rate   1.50%            
EXCEL 67 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( I !UD'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " *0 =9YD<3Z.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)^W**J&;B^))07!!\1:2V=U@TX1DI-VW-XV[740?P&-F_GSS M#4RG@] ^XG/T 2-93%>3ZX7E?\MN(WVZ85G N^?I]=?_A=A)TW=F?_ ML?%94';PZR[D%U!+ P04 " *0 =9F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M I !UG+(34PSP4 -,> 8 >&PO=V]R:W-H965T&UL MM9EM;]LV%$;_"N$-PP;$L4@Y3M(Y!APW:;,UB6MG';)A'VB)MH5*HD=1=O+O M=RG)4E)0-YY0]4/C%]W'/"(I'HG#G51?D[40FCQ%89Q<=-9:;][U>HFW%A%/ MCN5&Q/#-4JJ(:WBK5KUDHP3WLZ(H[#''&?0B'L2=T3#[;*I&0YGJ,(C%5)$D MC2*NGB]%*'<7'=K9?S +5FMM/NB-AAN^$G.A_]A,%;SKE2E^$(DX"61,E%A> M=,;TW<1EIB [XDL@=LF+U\2@+*3\:M[<^!<=Q[1(A,+3)H+#GZV8B# T2=". M?XO03OF;IO#EZWWZ=08/, N>B(D,_PQ\O;[HG'6(+Y8\#?5,[CZ* NC$Y'DR M3++_R2X_MM_O$"]-M(R*8FA!%,3Y7_Y4G(B7!4Y- 2L*V#<%M.X7W*+ S4#S MEF58[[GFHZ&2.Z+,T9!F7F3G)JL&FB VW3C7"KX-H$Z/WDLOA5[1A,<^N8IU MH)_)39P/#W.:NR19/DX71T39V K?]4-\I[!5L MOX3M8^G5,'EXW@@;*5Y.G>YG&Q):U1#II$0Z0=LT!AX_8[H.^9C8 M3L4$+6L(-2BA!H?UTU2H0)H9[1.X+EB[#$\J9UOM=$/K&W*>EIRGAW%>!XG' M0_(HN"+7\*'U0H5GU?&A50WYSDJ^L__%5W1G+2&>]IG:^-":AGSG)=\YVJ(' MQ?T@7I'Y<[20H8T(K__P\=:&A!8U1*).M90Z:*.*Y7,F5H%9$Z#W[GADG7IO M!'V8C3^.;\GD?C:]GXT?;N[O;+!X2%/:%^) #Z&=P"A5,$)O8)5_(K^+9RLO M'N7 OU,Z<*EU'N+%33E9QHF]G8B.5 MSBY(FFO[)?:-Q$>K(T_PJJ:-07%)*H]="Y7=,9MSR/;B5$T^LXVS#>FBE M/12WE8)SOH;[03*1T8;']J&+Q]0Z'5[7%*^R'8HKRAXOXH!WF2;P=6(?I'B. M5JD=KPW7H97L4-Q/"KRK2*B5F80?($&OT7[$ ^O[L0WIH97UT#>T)]"A(')) M*/MY\0N9"R]50&XEQ)/@W$1P>S[7TOMZ1*:P)GWA82K(C\XQ=8PNPER ^W;K M.6C#DEAE20R7FSTTN7KRUCQ>B5I+>B/H[G%^97T,T(87L9%8^8@4S!" M6%NE;^]5//V]O4_;4"-6J1$[2(T>^!.Y\6'=#):!ES\?0WH8CZ2#+J7G_5/F M6'G;T"-6Z1$[2(_&O@_IR='^!?D$QY'[V-ZO>"1SR'4H03H\0<9;$=L7(CRD M*7>E2^P@72JY)^8=C.D'N8NMS'C<):C6-N!6T#9\B56^Q [RI1*TG+U3);[2"MF%.K#(G=I YE:!3F6BXB_LKV-1?H/!$VG=JYFP;$L4JB6*X M\V1C=:P$KP?# T[.3JQ8;2@3JY2)X:+S26;/O]8R1I=3/,3MNUW&Z,#*UX8. MN94.N;C%E$_Z/J=.7A"[E,-5YW8//&T$G\GN2G.0YYVDJ697=SM MB#IGY]1USH>][4O&WHMM0W/KE>VF)L0S I?O():?ECNVXVR?LE<=GF_WWG)S MYY:04"RAU#D^A9]7^0YJ_D;+3;8)N9!:RRA[N1;<%\H< -\OI=3[-^8'RGWL MT7]02P,$% @ "D '69S"8JFY! 5Q, !@ !X;"]W;W)K"T:14RC.7>%[@YC0MG-FD_'8G9A.^ M55E:L#N!Y#;/J?CWAF5\/W6P\_SA<[I:*_W!G4TV=,7NF7K8W D8N8V5),U9 M(5->(,&64^<:7\V)KQ5*B;]2MI<'[TB[\LCY5SUXGTP=3R-B&5LH;8+"8\?F M+,NT)<#QK3;J-'-JQ^L M=FBL[2UX)LM?M*]E/0WZ.SU.9)K*IA$ M:8'^7/.MI$4B+]#KH_'$50!73^HN:F@W%30R ,U''WFAUA+] A"38WT7W&Q\ M)<^^WA"KP0_;XA+YW@4B'AD9\,Q_7MVWP/&;T/NE/7_ WOMBP7/6AAK]??TH ME8#"_L<4K,K8R&Q,K_8KN:$+-G5@.4LF=LR9O7F% ^^=R=,3&3OR>]3X/;)9 MG_T!S4G2C!E+HE(-2E7=@G:S41R/\<3='<(W2(7C(&ZDCG"-&UQC*ZXYETI7 M^T;P9+N RH?ED)@P5F;&![/[X3CR.Q@-4L$X)F:,08,QL&+\37 I-<)EJDS0 M@MZDF/A!U(%FD/+B,#1#"QMHH;6GK.L3&3L*0-0$(++FYAZX"!R_0"M60!"RTG&:0--.];+6=&7R/^HE(XK\ M;L;Z0J&'!^H];O#&_QO,J(AB_0S3G0J7?2Q(P.1'W\(W\H.-#7X:$([,+ MV&OIR[,ZT:VZJM N4,&,ZZ.V=@CB+?:]#E*#E#< ](!GL1UH!Z(1'>[W#$)& M770&J2 :BB1I 9*?B&2]:M%P!$EO]KC;GDTR_@"^EBVQE92 +A6#1:O0617 M\V>LPU!]0[*#'MB^%([& VA;CL-VDJO)_9'!3IOIAKU+RYTO#.L"0(H^F3FP M-GULN$V$Z%-U2F"R/9X9.RW:FL';O9\AVV$]X/,E IAX=- M])*$W0P8I8:67TMM.+9FX#;-MG!&,>? 2HLOSL&)K!V?:%K^(W;^L^>@5OY! M#LQ2 SD@+>,1;,W!E_((#8=)N@/J6S$$*'/H*_5AD6^55+#E $HTIHE8^?2E M:3J5M>-8M.1*[.1:=@2CEWVJQ%X4D&Z*3&+!>(!424NJQ$ZJ]3HQ(C/PHA>/ MN\W=*!;V]J;NP15%SL2JO+F14!+;0E4G^.9K90B81'6+4PT4WY07(8]<*9Z7KVM&$R:T /R_Y%P]#_0$ MS5W:[#]02P,$% @ "D '6>$9M&Y* P T@D !@ !X;"]W;W)K%A'$5YV% F@F+JUNY5,95K MPYF >T7TNFFH>KX%+K>SX"IX6?C"5K6Q"V$Q;>D*'L \MO<*9^& 4K$&A&92 M$ 7+67!S=3V?6'MG\">#K=X9$ZMD(>4W._E0S8+($@(.I;$(%%\;F /G%@AI M?.\Q@^&7UG%W_(+^F]..6A94PUSROUAEZEDP#D@%2[KFYHO<_@Z]GLSBE9)K M]R3;WC8*2+G61C:],S)HF.C>]*F/PXX#XO@=XMXA/G1(7W%(>H?$">V8.5EW MU-!BJN26*&N-:';@8N.\40T3-HL/1N%7AGZFF$M184Z@(CC2DK.*&IP\&'QA MLHPF,DK>$-@7XWKWS<+;126]S^^Z'7HJ1_=;OEK MW=(29@$":U ;"(J??[K*HU]\TM\(;"\0Z1"(]!1Z\0D[%'.*?3([W]SYVD:T M*>))GD_#S2Y]CU&>1H/1'JULH)6=S,]G4X,BY5YB6%_P7&I]?NVCF[UE5MX( M;$]^/LC/3V8%6R,V/H&=1RD0Y3/!2A2:TZ[E5O]B0[+%ZXM!!YSM9.,B'A]D MS&>3Q?Z,C0;*HY.4[V")*Q59@,"1(6U_Q&#_(=)ELY6XH< PU6V\EJ,D(L!M MP3ZWACX1>+*N8%?/TLSYGZ6C]WA6Z1;<:<.??<)'1Z*NLNA N,L\=(%RAK@]Z64YF5B?S!BF=.*!E^;N?-_G^\[V-=E(]5.7B :V=27TQ"N-::Y]7VFKC87*6);$W%!($M""O,C&5@]%GC#*O*$E$9OWI.;]C2 O?M M'?L'IYVT+)G&F:R^\=R4$^^M!SD6K*W,@]Q\Q%[/A>7+9*7=+VSZW,"#K-5& MUCV8*JBYZ+YLV_=A#T \XX"P!X3/ ?$!0-0#(B>TJ\S)NF6&I8F2&U VF]BL MX7KCT*2&"WN*"Z-HE1/.I#,I,T/.PM"'#LMHD 4MU71%2GMV M:X0[DRHW?XKW2?*@.]SIGH8O$GYJQ1E$ MP2F$01B/U#/[=WCT0CG1< R1XXL.\ W]/MCN[S=+;13=^A]CW>O8XW%V.PFN M=<,RG'A$K%&MT4M?OSJ_#-Z-2?]/9$\:$0^-B%]B3V^QH$@.2Q1D&6CZ@4'7 M!B3=+ 6-I#[0#5-=OYJ*"7T*AFT!MS8;Q_K3;7KI-K6#;9W&%XF_WE<]DG(U MI'1:_+UW5J-:N?&C(9.M,-W5&Z+#A+MQ#_M9?$J3KQM4?VFZL7G/U(H+#146 M1!F<7='<4-THZAPC&_>:E]+0;'!F2=,;E4V@]4)*LW/L!L/_0?H'4$L#!!0 M ( I !UG#$-0.* @ !LF 8 >&PO=V]R:W-H965T&ULM5IM<]LV$OXK&-73269DBP#XFMJ:29Q)F[MKZXF3NP\W]P$6(0L3BF!! MR([[Z[L@)5(B0,A.=?D0D^)B^>QRL<\#D)>/4GVM5YQK]&U=E/759*5U]68V MJQ64JV9AE-U/ZLKQ5G>#%H7,Q($\6S-1#F97S:_W:CYI=SH M0I3\1J%ZLUXS]?2.%_+Q:H(GNQ\^B?N5-C_,YI<5N^>W7'^I;A2 !R.#"#; >2Y M ^AV &T";9$U8;UGFLTOE7Q$REB#-W/0Y*89#=&(TCS&6ZW@JH!Q>GXMRQP> M"L\1'-6R$#G32;7(!5UZC<_3E]CUZ=?8:G2%1HL\K MN:E9F=>7,PUXC-?98GOO=^V]R0 MA2X5I$L%:?S1L51LE.*E1JRN(>8WKGA:!Z';@9EQ;^J*+?C5!*94S=4#G\Q_ M_ ''P4^NZ$[D["!6VL5*?=[GUZQ>(7AJ:&$.^!\;\< *"-[Y%%M7<>/*M(6' M.<$QQI>SA_UP;"L<9S3KK YPAAW.T(OSLV(YA[F^D!L !WUCP0'I7<&GJ(0> M)Y>(%=")3*U"E9XE:1/469(AIA'4%X?Z:GZ"8EFLNFJ9@J>ZXDT+*9Y>NX)N M<45[X= XB9-!T+95&(9!X XZZH*.O$%_*>]$4< L5/R!EQON@A?9-PZ"O6RW M\&PKD@8X3T04YL],% M91H.$#NL2)".U (.>F8+GE4-U59T-)EULE1@ 8C#:(C2946S> 3E'O]B+\K? M(:U,B_(>%1SDB.?Y;QT= ,C2: C3MDIH, :SYT;LI:/YSU+FC]"5G,"(W6:B MB P+\ZC9(;2>RK"?RSZ($I3)^;^@E^?H8ZE9>2^ (=#;)I-3]-O(4Z<.."0; MSGC_S;^3IG'/?]A/@+\WW4OT4;%M5",S#MN,E.# "LIEE8[T,=SS%O83UWN^ MY-#%A+#?A9K^<"#S28A$H8XMCJ!PX[2-!F19+CG*YP^2R@7@H%0$1J$@%,M M8R_OO50NG\K;8= ]_V$_ >Z"KJ1JUI\@/9>B;!9);>.6=X6X9^::^ZG9+&=W M2*_-X:*FIT'BI\&W._%CG)WK&IO;736%I-E27#J-D;*%&>IHC?IH[ M7%H<2Z:#\TB,T^&:UV6'4X)'2)GTQ$?\Q/?A)?V4V.P66XW 83.6TY[]B'^Y M]M(2M==C,8ZMQ^^P"L,1IB8]:1$_:>TZ5K<$@H8%Q:KM="FP)H66PA2U/2O%P(LY'V MF]0;W[-9AR"7H3N#H,/J]S4_J%;"W6BZ^KF21D\,(>MZE?MXUM0N]; <_N, '\$DT=48P11A/ M@Y V]8Z#:9;1G9&H:],EMQ?2!'>'4>=(;G0-B_#<-/X7["T[\V9S/<;6KIC+ M*LA&*('VDH#Z)<$UJX3I4*($';O@=6U6,EWZG'!=.[K4VA]SFHUN-M->%5"_ M*OC$-8.?0'8S54+VW0W59OHTS"QE[3+#V6A2>TU _9H >':SWA3-J[/M@@"6 M,HJO#.\^@$:0M1NV3?OG<6KM0;G,DF"4!7IY0/WRX+,"!;-13^U<0J]P0MK* M#[NI\7=?HU!;$9Q3&EK%XS C$1U1#F&O'$*_TP_EYCA'Z-\8RWR>%)=<6IO!W&N_>BUJ\KOG,7 M/G2LS<, #_N#TXR,->ZPUQ*A7TM\YHM5*0MY_]3,L>94+&#V_;.4C^>_@#MO MP7J=O_@!GLC;82IZ81#&?[M@O=+BQ?&>R-MAO+VN"(_N-GQ7P;9>XT-V2.)A MP3K,<&#M/LSVOMPQGTT!O]Z+LD8%7\*XX"*!FE#METCMB995\S'/G=307IO# M%6? "<8 KB\E+-VV)^;[H.Y[L/E?4$L#!!0 ( I !UG8@SDD* , /$) M 8 >&PO=V]R:W-H965T&ULK99=;]HP%(;_BI554RMU MY(/O#B*U5-4V:1(J[78Q[<(D!V+5L9GM0+M?O^.$9E , VE<$#LYY_5SWMBQ M!RNIGG0&8,ASSH4>>IDQBRO?UTD&.=4-N0"!3V92Y=1@5\U]O5! TS(IYWX4 M!!T_ITQX\:"\-U;Q0!:&,P%C1721YU2]W "7JZ$7>J\W[MD\,_:&'P\6= X3 M,(^+L<*>7ZND+ >AF11$P6SH78=7HS"P"67$-P8KO=$FMI2IE$^V\SD=>H$E M @Z)L1(4+TL8 >=6"3E^K46]>DR;N-E^5;\KB\=BIE3#2/+O+#79T.MY)(49 M+;BYEZM/L"ZH;?42R77Y3U;KV, C2:&-S-?)2) S45WI\]J(C82PM2)+ M@91@2TO.4FJP'TKU1A M>NA*]]&5VIJHMB8J]9I[]"8&K< 9:XB?C3 M56JEW7)KV\5YI10=XW< E,))C(LG>;HD"ZK(DO+"B=C:&3]\0W@H8@NP70.V3P/4&:XH M36AA,JG8;TA=H)5F>P.C'=C?&]I_AFTA=VKDSD'DD#D88!JWF+J\C M,.CWFWMY^S5O_W1>/!IH@]][)N8NZ+Z#I=<-=Z&=@>W])H?!WQTN.(C]@,<; M7:B7"MRY+06[@W>C74977,OAJ[^Q']O#$.Y,2H,;?MG,\$P&R@;@\YF4YK5C=_WZE!?_ 5!+ P04 " *0 =9,GE% M[WD' !((0 & 'AL+W=OT%YO7],2;?,JBUZ2UL]NY?)25+K@);N52%7[/94/-ZP0 M=U<3/'E\\(UO=]H\F"TO#W3+OC/]XW KX6[6>LGYGI6*BQ))MKF:7..+550W MJ"W^R]F=ZETC$\I:B)_FYG-^-0F,(E:P3!L7%#Z.;,6*PG@"';^?G$[:[S0- M^]>/WC_5P4,P:ZK82A2_\5SOKB;I!.5L0ZM"?Q-W_V2G@&+C+Q.%JO^BNY-M M,$%9I;38GQJ#@CTOFT]Z?^J(7@/PXVY 3@W(L$$TTB \-0CK0!ME=5@?J*;+ M2RGND#36X,U&F&\;N6\%\.[?1R)8M^0;Q$_]F)2M$R5YWSSTR G;7@YK?^&(OW\?F*2:E]LF;;GF3%VXNJEQ$[G=F"E]H0XT M8U<3F+.*R2.;+/_^-YP$_W#%^$K.SB*.VH@CG_?E5ZA O,S$GKG";-HF=5M3 M:(Y+LDB2R]FQ+]]AE$1!:W0F*VYEQ=Z!N,[_!W.J26PMH YEHLQXP5#9ZC7/ MS5UFDOX@Q9%#2KZIE,GX]0,2SQW*^#6'\I6>#L;1MYHO0/93S5M;<*^MZ+Z3F?]2R3)'BI:;EEJ]A,*^58MI9 MAN:6CCB.!EIMFRA*W%K35FOZ(JV0.A65G!:H$*#5*36U9.!%/)!JVQ",W5(7 MK=3%BZ3F; TS0ZF*EAE#F5#NCEU82H*!5MLB7KBEXJ"#5^ 5^_'WBNN'J>%X M#MKVL+A1C7)V;ZZ=Q>?DLZ\DC(9)X# B8QF+>[#%7KVK':0H,[#<4"[1D185 M,YT,5]MA-5(Z,>G4DR<*P89)"3W]6"CI MO3MU3W[Z7[Y8# 7:-FDO"N37\G;>.1V2L9_)UUDF*D,^*.>,'RF42F?,D5VLDUY9 M.<5B6TWC>3(VI3M 8R_+EC_*-2\*2#+)CJRLW ICQQ1HEFKG&FV[&,]'"B3N M>(C]0/Q<@C(M)!_)?AMV230$HL-HGH[-T Z)V,_$6\D.E.>/U4\A6(XCH7=, MPEX"IB[4%_.D%.6TO1]E);9!.%V0X2K-986#9&PF=\3$?F1^[M68IQ+6QJ!5 M#FV3*1[E3\=*[(=EMZXOZE+CZ4P;?R&QYI1M- H=TD&2^"'YF!2'T^:[%NG2 M2&SF3>-TH-%E-"V"4Z@+]6K[V<6;>&'\TN+]6M[.>ZB#+_'# MMRW>!_HP-A&(S=3I(AB2UV45S:.1&4LZ]A(OOHQ"60W68>]@D)JG+RA)O;%V M1AG:^I,P'4YYEUF:I"-1=A E?HBNZC,94)^S@X#D[8 MA [#=8!W+-B.NL1/W:_#@X^Q(P^G:!NRZ1P/%PPNJR08HUR'8K+P$L0LRM1S MSF6(%^DOIL(K>3L_5NS8'C[!]DIF.S.#("=AR&"@],,[="CHJ:PR(.3!))[S ML-&!L.WT;^#95K)J=?>;83!4#^RY>54[1K M^SL?U@*'U4C1"CL"AWX"MW/#G 6:><$=*>>4[ !NB".KGQUFGG[NG3W[]\2? M>$G+[#F'SZ][^OQ7;';#CM.AG].WDD/0!UH@L_Q].+W+*.OS+&?P-HNMI')M M>8.QO.IH'?II_>U,WZ8=K0:-8EWP;=LNW];V2OFAU6212,I'/4H33RHW0U MIA11LVS;\K(T"6- RR07N2N R$8E3A;A,&%<9BD9Z_RH(VKTQ/&R+P1F]EU> M\=A^X8;M@S^7690DPW2?]=Y)PW9I6[^J5ZC>Q#;O<=NG[<\!KNN7X(/G-_AB MU;S4[]PTOS'XE4H8%06%<@,N@_=SZ%#9O+9O;K0XU&^^UT+#GJV^W#&:,VD, MX/\;(?3CC?F"]L<3RS\!4$L#!!0 ( I !UG<,+5Z5 8 ,(K 8 M>&PO=V]R:W-H965T&ULM5IM;]LV$/XKA%=L+1#'HM[5)08: M6](ZK%B0M-V'81\4FXZ%2J(K4DGZ[T?)BFU1-&T!UR^Q9-\]1]US1Y%/>/5, MRV]L30A'+WE6L.O1FO/-^\F$+=8D3]@EW9!"_+*B99YP<5L^3MBF),FR<CS]0B/7K^X2Q_7O/YB M,KW:)(_DGO OF]M2W$UV*,LT)P5+:8%*LKH>?<#O8].L'1J+KREY9@?7J'Z4 M!TJ_U37K^B1\W#BX=Y M2!B9T>R?=,G7UR-_A)9DE509OZ//?Y#V@9P:;T$SUOQ%SZVM,4*+BG&:M\YB M!'E:;#^3ES81!P[8.N)@M@ZFY" RHW:P6@=+Z^+:F MV9*4[#<4?J]2_@.-T9?[.7K[YAUBZZ3<&GY>TXHEQ9)=H#>=^ZL)%^.NHT\6 M[1AOMF,TCXSQ,^5)IG";Z=UF-,]I.V+T[R>2/Y#R/P7,_ 1,LDE%_/H9PI<% M84U&;I,2?4VRBNB 0SWP'>%BJA#)#I.R2(M'IL.*]%@?%HLJK[*&N[_YFI2" MSES,3>MZTG@BZ"_*M/#Q"0;$+,>J\HKOZ,W?U9S;(]A'D&_*8%O73 MBPDE2XH%00E'GY+R$EGX IF&::GJ98OI-ICU9/LT#=S $J9/A^71M\*&YW2- MYGTCTS=9]M2P*AO-?9L5[**%58F]O=6G3Q:NSQ:P_)X\=J+Y^13 MBUV_#=^S3;(@UR-14HR43V0T_?47[!J_J[IR"^9TT^[94MXA0X:08!$D6 P$ MUJD)>U<3MK8FNE- 6BQH3M#;3$P%[U1%8/=X,QW'E'I*&W%@#M"L#3%H#8+:U(RJOR1$-K4892[_77%])R9N[U7]%20T..*(($BX' .GSZ M.S[]P7SJ6EJ+-I17OS\-!Q*OD/%"2+ ($BP& NN40+ K@4!; G=D01^+M-%1 M1 V09@<\KM60)1(+K(U8;27-C^2EOB:JL@CZ2Y5 WKQH1S%TH75&P! R8 0) M%@.!=>C&QEX@,G/JKA$EG%<$6D1#P<2!)Z)99Y5&I,O;9KG"C#3=VUY MS:4P\PW#EU4FA=G83"JHS8970Y&-Y M]PH:- 1%BT#18BBT;F'LU2:LEYM.2KFVLB;ZD@PV',=UY4ZS%9T6R M@!9IE M&MB1.ZUOYN- 1HL49F//P+*@JS+3=-I>"\)Z,>AL35>=6%"5"/=%H#K]LJ8 M&C0$18M T6(HM&YM[)4EK)>6!FJ[N*\'68:L?,[T,0>O6D %)L43F($\2T0* M*VR:%SM-X]2"#V[FEHF-:K!QO,;E\:<@R97E!M"!0M D6+H="ZA;#7A_#/%XAP7["Q;%N> MK4$EHG-"AJ A(U"T& JM>XQA+Q.9>IEHF(A@*I0,'TL].].'',HP*%H(BA:! MHL6GLMNE>*\3F7J=2"\C*!?A+:*D#^#>RDMEAPWYS(3"RC(M1^Y2A9EO!Z[T M,H\49F/7#V0=065F'4X-W6P>'/P9(LH'$^O3K6+C*K:U#&5D)>"-2T\DOMP>&-W><+IISBL^4,YI MWERN2;(D96T@?E]1RE]OZB.0NV.[T_\!4$L#!!0 ( I !UF)PCS/'04 M .0+ 8 >&PO=V]R:W-H965T&ULE59M;]LV$/XK!Q5H M4T#Q:](6:6+ SI(V79MX<;H-&/:!ELX65XE42W/3YHLMDL>[ MYYY[X9TNM?EB,V9']T6N[%F4.5>>M-LVR;@0MJ5+5CB9:5,(AZ69MVUI6*3A M4I&W>YW.JW8AI(H&IV%O; :GNG*Y5#PV9*NB$&8UXEPOSZ)NM-ZXE?/,^8WV MX+04WOM?;+X#M\F0K+YSK_0Z8N M.XO>1)3R3%2YN]7+]]SX<^SU)3JWX9>6C6PGHJ2R3A?-92 HI*K_Q7W#P\]< MZ#47>@%W;2B@_$4X,3@U>DG&2T.;_PBNAML )Y4/RL09G$K<[]-B!MIW>T2/Z^AL_^T%?_SOZ;LQ<*/DMN!?3N596YS(5=6:H=,=]3\>E M5$(E4N0TP28C#9VEOX93ZPP2Z>]]#-4 CO8#\,5U8DN1\%E4>EMFP='@^;/N MJ\[;1]P[VKAW])CVGP_CXVJN;^XNJ$O/G[WI=;MO:32<7$WHYI+&MQ>3B^N[ MX=W5S?4)O3,B$P5(-*4VP=(+2P>Y!35R^D6W5CL95:J M)*]2)HGO9:;S?'6HEPK2MII:F4IA)%O*=1)42$5#LQ"I\)',@2'5,4VJ;YFN ML)/!0(CI,"LX%5.1QG2EH(.$(^05(Z_"^2=ADHSZW3K)XK#G 1A. "I?H65\ MK:2!P?V05C&-^W3'2:: 8@Z$,7W\>$X'T;@?O8RWX7ZH2NG8Q'0)N"""#B;, M=*T=4^]EB^[ W5/HRL2":LV(@\N)=PV0#TT?OH!S823RDCG@^]U7=PGF5!S3U912.M?AC5Y3=X]B<94D])NDWP@Y7_^X9Q] M1C2) &R>GD!. ILY(X(/[-B-[AI6I4252E>#V0=K)/(0KTEX@$4HX=VTI+*N M: AG;!BA6D(L15@6V)J!M\!60T"HW-=OP=:#W:=8:_G@D4AQ&0SLQCLFN(L' MT+_%;'R@O>%DV\ ^)K9H;(C>)-Q#U(9*5;AUR^@HCL#].H=^#51[X9FT"416 M+ RQ?V7^2]1!U(CX582JNJJMZ%*JIJL70F'2\+#B$&V1_H,G-L",&W2^6I1W M.?=]H#+&;Z!2#/#9X*T$^;"NT"6L11<(" 7-A#3K8#5\/93I]SU_0K[NI#K0 M+3"B0-3SRPN15^&B[T[(5LAC,_#O,J.K>5:7JK552 %OQ3.R"^:'^?I#6"]\ ML5B,1"&Y,#O6#T2=!8FP&15LYF&^]&F"OEL/89O=S0@[K">W!_%Z_H7U.3HIY3S#U4[K M]7%$IIXIZX7399CCIMIA*@R?&<9P-EX YS.-(FL6WL!FL!_\"U!+ P04 M" *0 =933$1JA(+ F' &0 'AL+W=O>G.^IGWUGDLR M54BW:RI5XLGG3T_-;7/=:GN MK'!U44C[=*ERLSSKC_K-C<]ZD7FZL7=^6LF%^J+\U^K.XFJOE9+J0I5.FU)8 M-3_K7XQ.+O=I/2_XEU9+U_DMR)*9,=_IXCH]ZP])(96KQ),$B7\/ZDKE.0F" M&G]&F?WV2-K8_=U(_YUMARTSZ=25R?^M4Y^=]:=]D:JYK'/_V2S_H:(]!R0O M,;GCOV(9UDXF?9'4SILB;H8&A2[#?_D8_=#9,!V^L&$<-XQ9[W 0:_E>>GE^ M:LU26%H-:?2#3>7=4$Z7%)0OWN*IQCY_?I'\66NGR4.G>QX"Z?9>$C=?ALWC M%S9/Q"=3^LR)#V6JTO7]>U"DU6;<:',Y?E7@'W6Y*R;#@1@/Q_NOR)NTUDU8 MWN0%>9>UPQWGQ)4I9KJ49*83_[F8.6^!A_]N,SE(W-\ND7+DQ%4R46=])(%3 M]D'US]_^,CHW]!S$6;W^9CD>C=^+BZI]? MK[]Y4\[9EEB88"L\+6=F4(F&72T3T*5"_Q05I>+ ;:8M$X\!E1>_)K//E%6S&7^/,@\UK1N< MN:L; MV!0A#""H:IMD8'@"=:)H[1LQ&@W&DRD;05ZRVD$XGHS&!\)EDK2,,E$8(WV1F*C@?#_6'O"JFX M4*1O!][38>]./C$* M^/WW6%?9*(A9B,0G&%H-'X!4&_BA%P^=NKTE"I55NI M Y:/AP%)VT1&3[WN)@)<"P_L-TRIZ#_)^\ NGIF"V9U@%.%'8*&5-N@ M>\+/T(TD+!FT@'N6\+EA2EX+\ MBS @P7Q@050IU&.B%*(*BP[ G MZO7RD9(264.5[^]QO5A0L6R*[*9;-!V2-SZYFS :CMZQZ8!GCOO$+A!/I=<] M4=TES\R47RJU1A/MUK704D]&UB./ N-3LCY6H+MPI$F2.E8-)#[:[16A( M"GP8N*!*Z)&(2_/-8A=Q'^O.7P#^2:_#4CUBJ=[%^LZ3WA4Q:5OEJ+H#RIR= M(+3I8>_>H@5JF@07R9E4#[E.B4(6A?9C__"@][6$&@0\B\"5-3'1N'==XK].U1>J5.&$B@B8"P #WBR%(9HX_$$BPD1'JUL:FQ0 M29&#_7'OMJ6C7'%E"R+ F+TVG3@[>U" UI%K2EF0B;@R7+LW(H,>90JW?]P6G(LDL37UY8 ,O! B?#A> M*8>":QRU=)/I\3/CNO$>3?;C^=OH[V!ZT+M;AU3;/-T_([ .O>PTW*(!^C(4 MZ&A@K 4K?*][#&:.(2'FFU<^4GZ9. M?J&QO$G*-0=LMRBTF3)/ZN 2:I'1QI6Q\@E9@1+ 4&!9L".F#*Q%^TZ:? (M M:G$'GC"I^(#:@<[Z THLTT:A?&;2MBI &"H \7V,7Q6(T*H%NAHZTBIN+>F] M"U:%>:I5.0X_G,]K9C#,W':#5TYO(_4J^I<*16"&&&SQA_A,4]I8@W'4;XVQ))2..8*$^V[B:S(*X4%^LFN?<6Q/KS3%?1,DN^*%W%]#(]6(!I*A;Y1$YU..$(3%I7*T)_':]18 MJKU8FC\AE#\,%?6O72N:]BJ6+T=E,_V!OD1 6[2=!^R@B6#5=L7[\&Z G!Y4 M+L(+*,5CRGI3.NA, $W#GQ(K'0W;7JA+9689]* M[S_7V\]P[,_HWE(?D8U#L0Q[T2'%]N_@:,KQ"&3$[,!/]H\.Q6874)<2 R'I MA9 (?I&+/>&%+N5XG$]=TZ*O[ CM%B.FTS"M#[S4F.EV$.HVCIE,0^]FVX$< M32$Z-4Z-!\>'AS3NH5Y=AULX,HSRF&^<3K!MN#L^"O^.>^\U>C[&S>IN M*&E_T:VQ55V-,QWGKKDS=,(M])IE**J$'K/U!4:T M\S_=2>D=!<;KIO^;ZT>>*+@,!^:,\S[6Y1J$Q/WI2RWD8/,(5@K$BA1O"2RR M;I/.W!IRO\844I;QM7WKAXTAOWW)L:65:#J^08.ZS89YR?Q')L:^O]4NU+O( M9\$?*X7S[F#8G>I6[U\X3;Y<)+2G/I7 T6JW!%Y(*NE%N%H0EK]^PP M<30>1;>0@ZEY @ ?U6B-GT)E:]]X;8-P@S>J3FT6!K/RO&[K4#-%0B,N$YER M:HN4U,!T'U9;!L*,O$UO85E,A&.SG.>_I:E1,#+$AC[:U-SCS&B2-#-Z&40L M_7QX7Q%-FU$OH>(42A\QFGOMA_!+L*WG]7R\ 7MD\3@ M#7[.U1Q;A[M'!WUAPU>I<.%-Q5^"T%>A.^&?F4(W8FD!GL^-\O0&GM7;MJBN)]^%"5K'4V3L5'2?;F(94' M< 8DL1X.N HBOGU^;HQ&,[PD.WLBT@.@48?7W_=#>K5UMBO;JF4%P^KO'"O M+Y;>KU]<7KITJ5;2MGRTBTNWMDIFO&F57_8ZG='E2NKBXNH5 M/_MDKUZ9C<]UH3Y9X3:KE;2[-RHWV]<7W8OXX%8OEIX>7%Z]6LN%NE/^R_J3 MQ:?+2DJF5ZIPVA3"JOGKB^ONBS<#6L\+?M=JZVKO!5DR,^8K?7B7O;[HD$(J M5ZDG"1(O]^I&Y3D)@AI_EC(OJB-I8_U]E/XWMAVVS*13-R;_E\[\\O7%Y$)D M:BXWN;\UV[^KTIXAR4M-[OBOV(:U@_&%2#?.FU6Y&1JL=!%>Y4/IA]J&2>?, MAEZYH<=ZAX-8RU^EEU>OK-D*2ZLAC=ZPJ;P;RNF"@G+G+;[5V.>O;M6]*C9* MW*K4+ I-GGIUZ2&8OKY,2R%O@I#>&2%]\=X4?NG$VR)367/_)12JM.I%K=[T M'A7XCTW1%OU.(GJ=WN 1>?W*RC[+ZW_#RKDU*W$#72W0 $_[I;AA'RLK_GT] M<_S\/Z<<$.0/3LNGS'GAUC)5KR^0&D[9>W5Q]?-/W5'GY2/:#RKM!X])_]X8 M/2[DP\?/;T5?_/S3I-?MOA2W;W]_^^'+6[S>?/SMP[O/[SY^>"$^+Q6\LUK+ M8H>$X\/^JQS>AO.11&GI.R>V2U4(8X5T0GOAI-=NKK%8BK6R3!9%BBVS7"\D MY]]L)["U<'-EK2X6013P;N;"X]RU-=D&0?&&/Z9E6-H"R5<[5A*-Z]5E@BO?<[B:^L3 MX31.FNM4%EY8[;XZTM]L(9LVBJ6\5\T-ON;3)9QEB288>T#;@T:_PQG0KJYM"I+W%%%PIW.H#WXIO<@,'A7&!U/IN]PK M6T@B5[%Q*NH;I9!QAS[ +E4 (ZF2,_B875+SB,!7 1,U)*78GRL/-;$P@V)M MANO4KTIDEG"GF]9-(=M^Z(7$0_ MF0[&6#WI]5H?8:#%D\ED*,9)!T\^*,K#'.%Y(@;39#KLTIMQ,AQ-6[_M[;E5 M"Z1CZ]IIB>^'2;_3X]=II]>ZD87,I)A.1V(RG;;>ZRR#3]]*Y\44&G:AX;1U MA]J^%-? (I07PZ'HC5M?VG=M,>@DTWY']"=)%X9<^E$7TH&.53;5T,)M4+'85T&?G%H=.=.Y]CLZ M%?L<9-G@1*0]M)]1EL!R2GL9&J.U)=>@&:+M(7'DBGQQ+ /^"V13SVCUL X; MC9@I0:J#.#.*CWI(E[)8J)#0-::)C-M&S*-U59;Z(]V@.LC*I+),?R6A0A7D M,Z )K'J*$TN>.[,/:V,UR]KB'6J>LA[=K4C1_+DFH:_D#MA"9*%9'32Z@)8K M@UB",U$FBW.G)>3/G,$<*3V.Z,VA 0JA'_%^EF5A_)#V9#)G!1$WY\3 _,AKM9D$'=D3 Q.P$'* MYCM:]X@.39Z@'%S)+)2^P!E\CLEUBER(TP:9]9#FFZQL.NGTE9)N8Q5G>ZE0 MY?#@#+@,=>R!6 (5U[E0G194Q O>)D&]QFHF$B['%.@R\\/B>@3X9 WT1,IS M35NJ6BZS/[#BE$:Q%*OYG),\8$\7\%%HXE;HN$@S/3]%"FAN?#TM4K6.0)$^ M9J$&2<^4WRI5!+J554%NME]-_F:@\_IZ?T1\ZO8=1"EGJ^'9F6+L[I2T5!10 MA."/.^KWR!22!GAG#)NY@F? I'DXM'$ N9S8Q&:!Y2+)Q$Z'X:B(D!WW9^F& M=2>5W,G#F/,+!@L+I(WDZ"KYD=I9^YO=>>ST@D_V<:R!&E44TRHWC6P2=7B$ M5HYJ]!4I>LSRW^S[HOGU:)-)WV[W&CG.P(!SH2J0A23--(SUX#H>U^@$5&"R M=WZ^1X2S3$PWL@N]'G?2H<#F>1B?)+O5#$(KJ)Z@.K_1\D#68=Z4F(+])BG-:L'#[/2NFQ-(':%0HH4 M+:A^9FJMBHR2BS?1V8 JH>& >(_)'3( 4^V6*N#9[9Q7U)D5W+>D*H,86D8- M*;5AY (@)#>H12A[#?U+K-F8/6@TDV\+4![&Z-DJ'+=\=C RZ2E M\2ITRZ%VE1SJY8C M6,A,%7W9%O\T5+2;UR2Q6)2DH=&\9QHBB,^(IM4]1Z"9/VUQN[]RX/JYYY+;D^**AID0N[4+9NJ1 C63> M7&WQ%9Q9GCA#WE83VY'Z)9D>JM($_G>-];_L:Q^"G.)K28$Z&N[CHI/.'Q2;\^XC\B=-(33\6D*YZ>6@;05"[O3K"P.\4?,AI[R>*]D^*V,E6+>Q,P MR>.>=,O8^3&:)7=HU"Y1?R-SIK<[NIM&^GXY/+TVU9^\ M8>1.X%S-#6R1*I4U)E;>0RP^HV;R= -W0I7:N)/O(M@"I?R A?5*0O-:[)0V M!8S*=%FFCMH?QA\I%$,+ZJ'VU91SZ"Z6E3-%HWDP=[J>J"7TJ/6I+D8OW,I1 ME9W/$7?FR7#%!^RA8M$-1_ GD2B+BV @5^WGC=CSG2MG?*&Z'Z9OCI#%"_ZZ MYT\+IFXUWE^0LHW+VU,S3+@8V/'F_15I2"$(R+F(QA&8QXB9FH>Y6-5'EOU= M)=&+"Q"D2DX-B,-@1$I4M4^8^DT6\_@6TRN]QE&"<+]4\FBF0&,0ZC)95MX" M%<[;31HJ$MVV'>2X>-;(8?8/E\^RM%3,^Z*BO7"S^5Y:$'Z_6WZ\"3<[Y4M9 M-$]0;7/!GL.JD?2R=92.Q[STA"X7._TIWO0F2:<[Q)MN+R%%\&24#$=TB?E, M= ?)L#\1SUO'B#A#8L_$9)R,AMB#M^-N,IV,^6UWF(S&7;SM3I+IM(,G_4$R M&N%)J^'5ICM+'Y,J X@%M3\/'_K)=-PK/_23T8 .N3FA$)6'TN\G7Z?9X#3S030:]D4AHP*.Y&W#-=PG7_B,_G![ORFOY,U159GRD++X_/%=E MI*NE\8^4B&0_,>[G/X+*+"S[AF^:QE/W$G6J)GGJ3(@4UE)GX?('>^AN#XU# MN#YN-(:'/Q]4OJS]"@9FH6 D$R HQ +OQ\,?4_7SB<.LHI_4>8(I*@H]2[3[ M?DM6P';8; )Z(_'25C^+NI5NU*NJ*B>I/! M%_D/W,N#X/M#-&!8.J#7TFM[5\!^>?@G"^!P MH:%\KN;8VFF/AQ&ULA53;;MLP#'W/5Q#NT"T7?LP[$&QF5BK M+'F2G+3[^E%VDF5#FKY8HL1S>"B3'"Z5?C$%HH774D@S\@IKJT$0F*S DIFN MJE#2S4SIDEDR]3PPE4:6-Z!2!'$8]H.2<>F-A\W9G1X/56T%EWBGP=1ER?3; M.0JU''F1MSZXY_/"NH-@/*S8'!_0?JON-%G!AB7G)4K#E02-LY%W%@W.4^?? M.#QQ7)JM/;A,IDJ].&.2C[S0"4*!F74,C)8%7J 0CHAD_%IQ>IN0#KB]7[-_ M;G*G7*;,X(42SSRWQ<@[]B#'&:N%O5?++[C*I^?X,B5,\X5EZYO$'F2UL:I< M@4E!R66[LM?5.VP!CL-W /$*$#>ZVT"-RDMFV7BHU1*T\R8VMVE2;= DCDOW M4QZLIEM..#N>R 5*JS1',PPL$;KC(%N!SUMP_ XX@6LE;6'@2N:8_XL/2,A& M3;Q6,=>) MQK'R_X(S S,E**@9=*@*L*F":Z:S I+([[AZ:(JB<\^65/\6-6>"H#*G>5)5 MPO%\@IX?]H]H3?WDI-]YIGE @:#2*D-C(.[Y_32&^(B\>IW/7'+JF]Q=YW5F MZ=X/>PE$_DEZTGE4E@EB2F+_J!^[3>*G40B[_G*PU7XEZGDS9 P]1"UMVXF; MT\T<.VO;]Z][.P0IXSFG%Q(X(VC8/>IYH-O!TAI654TS3Y6ET=!L"YK%J)T# MW<^4LFO#!=A,]_$?4$L#!!0 ( I !UF ^X_R%P0 /0) 9 >&PO M=V]R:W-H965TM+'>?L0V8&?3 M-$4W#1*W>RAZH*6QQ48B79*.X_[Z#BG;<=HX6*! >[&'Y,PWCX\SXG CU:.N M$ T\-[70([\R9C7H='11876G M:-4YH)2\0:&Y%*!P,?(GT6":6GVG\ O'C3Z2P68RE_+1+F[*D1_:@+#&PE@$ M1G]/>(EU;8$HC#]VF/[!I34\EO?HW[G<*9*CD!I35)C0KN%2=-07'A27EP2@ZY61GQC?",+'D\QIAHC4:/>P8 M@K6'G6(',6TAXA,0"7R1PE0:KD2)Y6O[#H5SB"G>QS2-WP7\82W.(0D#B,,X M?028.+SD!-ZUE.6&US4P4<(_$H;/7!>UU&N%\.MDKHVBF_+;6V5HO:1O M>['=,] K5N#(I_;0J)[0'W_\$.7AQ3LYI(<'JYF#X/CVK"V-HR*4LAFI;C&$N0"3(6PD#7U,A?+ M@??5W7HZFCRAHB:&22.5X7\RUW)WJ+@LX5I)K>&2*;4E(ZNR%@8F1;%NUC5S MUL=6MS2*_J;L30S0K<##K?!>0M4T4.:_4Y.#D<".@ ;>I>L?5#0]:K>E*[[2 MT(-/! );9$K#&41Y0".,A#B(>KG=2(,P2KT9%I60M5QNW<4Q=LD+5L.CD)M/ M%?$7A<=(41SDA!,%W3BEHZ#7S;TI*QX) =*=3A+T224)NDE"?KO>3+$2!6LH ML[T&G>R'-Z0J\X-]0,WS&+H M!V':.TEOE,?037J>(ZSUFP5IFE@&PR#)NO\]@Z^:^YB%#;/UR;+4%> ,TC2G M#E>NTTVE$*%IQSO:\?ZZ#9V)I0D"*KU>H?O&UMMSF)$U:L,;1SL38DTU?>47 MG^EAH1'F6UC0!*9C6T/@-'3T;L3H@3=I+8_OC7>/]K51$MTTD,A[YFC-\]2C M14YBOY]9L6O%++%BC\1>N]L_B$G8.OL1T'Y?NO:%IA-+=;C_*A]W#DV;2?LE?U-OWT!>FEEQHJ'%!IN%Y-_-! MM6^,=F'DRGW7Y]+0Y7=B1<\R5%:!SA=2FOW".C@\],9_ 5!+ P04 " * M0 =9,5=O1: % "O# &0 'AL+W=OI<<=+MVBC%7-A]7:"B MG42;7#A:FF77%@9%[)7RK!OV>H?=7$@57)SY=U-S<:9+ETF%4P.VS'-AUI>8 MZ=5YT ^:%[=RF3I^T;TX*\029^@^%5-#JVYK)98Y*BNU H/)>3#NGUP.6=X+ M?):XLAO/P)$LM+[CQ75\'O38(Q\[Q;(0%J]T]KN,77H>C *(,1%EYF[UZF>LXSE@>Y'.K/^&524[' 00E=;I MO%8F#W*IJE_Q4..PH3#J/:,0U@JA][LZR'OY3CAQ<6;T"@Q+DS5^\*%Z;7). M*D[*S!G:E:3G+B9?2^G6>Y<46 Q7.J=D6\%XG74=F6>A;E2;NJQ,A<^8&L ' MK5QJ8:)BC+?UN^16ZUO8^'89OFCPEU+MPZ"W"V$O'+Y@;]#&.O#V!L_8FZ7" M8!WJ5*RIM!R,C1%JB?[YC_'".D-U\N=3P5>VAT_;YMXYL86(\#R@YK!H[C&X M>/VJ?]@[?<'S8>OY\"7K_R]++YIZVM&/-_,)',+K5Z.PWS^%R6^?KN=?]B[' ML\D[N+KY,)U\G(WGUS(J>C!S\9D8J1E=@FKM N;7SZ3Q37 [^V2IXAB< HV_SPB"?]>; M5GHK-%AY2Q)Q:5B'_7.I082\HKX*?R(N;(G+'T@/@Y/.9V2H*)P?@!+P7AI: M^GL%(%J+-V>\*;_%FYH05MT_I[7F:/)_<8W M@IV;NEZ]+UN+N78BJQ)N._,70GG7E#/\2B4_:4M^>S6N\.EPX)TYI<7'P5 Q M^M ?07@,(S@XZ$P?4]#*,-(5"86G[>]A2!\V.'C"X& $PUXK>C3Z[V:/COG# M8,W*Q5\4&G> SR>!:)N:%461R+P]F0/0M0*TD==S0P7;E4_#D !<8;0VIEI\A\YQ.H-YOHMWL?@;K M>]"I%/52R;])%*M+9^'UHHVKD1;6V09FZ=F2(I?9NN9CDJ=;A 9$NB*7N[!$ MA89'G;:TJLVV'ICSN97ZO_M%! *8:CZN%TX4?21?:T8#K'U/Z1X&&!6@_T=HU"SZ@_8]R\0]0 M2P,$% @ "D '6;*AR&4X P &@@ !D !X;"]W;W)K&ULM5;?;]I($'[W7S%RJSXA; PXA 2))R:DY(BTEX>JCXL]H!7 M6>_Z=M>A_>]O=DT(5(#NI2_,_ICYYIL9SRRCK=(OID"T\+,4THS#PMIJ&$4F M*[!DIJTJE'2S5KIDEK9Z$YE*(\N]42FB)([3J&1VW:J%I%^U1A]/. M<-9S^E[A'XY;<[ &%\E*J1>WN<_'8>P(H<#,.@1&XA5O40@'1#3^W6&&>Y?. M\'#]AOZ7CYUB63&#MTH\\]P6XW 00HYK5@N[5-O/N(NG[_ R)8S_A6VCVXU# MR&IC5;DS)@8EEXUD/W=Y.# 8G#-(=@:)Y]TX\BSOF&63D59;T$Z;T-S"A^JM MB1R7KBA/5M,M)SL[N9>9*A$6J.&I8!I'D254=Q=E.X19@Y"<0>C"@Y*V,#"7 M.>;']A&QV5-*WBC-DHN ?]>R#=VX!4F<]"[@=?]PS>G&G)Y<:\!PG? MIRMC-7T1/T[%V\#U3L.Y+AF:BF4X#JD-#.I7#">?/G32^.8"V=Z>;.\2^O^J MQT6$T_P>OWR=PQ5\^C!(.IT;N'^\_?(PA\5\"4^?I\OY$&;,\ QXX[TB[\8G MBAN@DZJVF,/J%^3\E>>42Y T+G;*=&P+A*W__DF-O:*F=@99ERO"46N'4%(# M>D0#-!F,9=+#T%#QQN20J[P-=UQX5R=Y,)'5@OTA)B1:L"V0YD15"9ZQE< 6 M5,JBM)R)"Y9YK9TX#&-*XRI3,N.",S][R+6[)R+$R"IMG#\:'E)12S<'I++R M-? W%_+@BRI]&MQ('09?"XUXU(0!M1"Z%@I<"[D^Z@:G"QP\OE$:!H_OF?P( M2>LZ3;U,>W%P]\YT&#S_GM_CW'3BUB!-G$C[W> CQ.WD"KSH!^?J^\=I+)'Z MG6=.G49J]@*UY/:XCMOZLWK^8#TQLN#0A&ULE55M;]HP$/[.KSBE M4[5*$PF! J. !+3;.O4%4;JJFO;!) >QZMB9[93VW^^<0$JK%FE?;)]]]]QS M=[E+?ZWT@TD0+3RE0IJ!EUB;]7S?1 FFS-15AI)>EDJGS)*H5[[)-+*X,$J% M'P9!VT\9E]ZP7]Q-];"O]F+&5XEU%_ZPG[$5 MWJ"]S:::)+]"B7F*TG E0>-RX(T:O7'+Z1<*OSBNSHG\K8J=8%LS@1(D['MMDX'4]B'') M>1A3NF-9/V M&2XX6W#![7/?MX3OM/QH@S4NL<(/L)IPJ:1-#)S)&./7]C[QJLB%6W+C<"_@ MSUS6H1E\@3 (6WOPFE6PS0*O^0'>]YRY(!$-_!XMC-7T3?QY+\X2IO4^C.N3 MGLE8A ./&L&@?D1O>'C0: TBV*I*M?>C_69']6%?7\S/HPN%!-VPT3F Z MNSZ]G*$H6JN&XW]?>^ M-7]G$J2H5\6\,Q"I7-IR*%2WU4@=E9/D1;V&PO=V]R:W-H965TM2 M(4L=J,C], BZ?L&X\(9]=W:OAGU9F9P+O%>@JZ)@ZG6,N5P/O+:W/7C@J\S8 M W_8+]D*9VA^E/>*++]A27F!0G,I0.%RX(W:O7%L_9W#3XYKO;,'&\E"RB=K M7*<#+["",,?$6 9&RS-.,,\M$_9;]TL5,L"Z9Q(O-'GIIL MX)UYD.*25;EYD.LKW,33L7R)S+7[PKKVC2,/DDH;66S I*#@HE[9R^8_[ #. M@@\ X080.MWU0T[E5V;8L*_D&I3U)C:[<:$Z-(GCPB9E9A3=($HN SA$$8'^"+FB@CQQ=]P#>KRC)WP;$UF<:?HT6VBBJD-_[@J^Y MX_WWLVG< [' M1V=ANWT!D]'L"BZ_WSW";#Z:3V^FM_,>7 N#!## 1 I<)+) ,.P%-92,I\ T MK*F?["JD^))8K5P\$X"+E<,LN6 B<99M/VXX89E""UG*G.+2O=8\4XCO2JA% M!8"V %JV &P51*U&BWOZ$W3:] D[7;KX5U?&ULG5C;;ALY$OT50A,,=@%%DF5[$B2V =\FZT'L&&// M[L-B'ZCN:C43-MDAV9+U]WNJV+HY'F-G7^QN-NM^ZA2IDZ4/WV)-E-138UT\ M'=0IM1_&XUC4U.@X\BTY?*E\:'3":YB/8QM(ER+4V/%T,OEEW&CC!F&%\=M+J.3U0^J.]#W@;;[24 MIB$7C7:W]5XD=L-8"I^9T/B MY95.^NPD^*4*O!O:^$%"%6DX9QP7Y2$%?#602V>7OFE,0I935-J5ZM*[9-R< M7&$HGHP33/#&<=&KN\CJIG^B[E#=0D$=U;4KJ=R7'\.UC7_3M7\7TU<5_M:Y MD3J<#-5T,CUZ1=_A)MY#T7?X_\2KKDPLK(]=(/7O\UE, :#YSTM9R$:.7C;" MC?0AMKJ@TP$Z)5)8T.#LYY\.?IE\?"6$HTT(1Z]I_^LE>UW=W9?':W4P43__ M]'YZWQ0YW=7>+][O+G[='UW>7/]\$$]U@2+3:O=2M4Z MJAF14TXW5"J\:>X(G)0\F,@/I>A$J[4@4"!+W @G%#Y0-:N<@>0.-0M<&770$CC2Y)S58J;5T< M[?EKV,'"O]WZN#2I5JYK*/@N*@_)L(T@<@A8BK03B&,O$C9$]G9AYIY%X646 M4]A$ME)Z#H]CZL4+JTT3LS/YN5>]=DV2_^YC1,N'@,KN&$1:HFF,U8$-IMI# MGT0*#4#7PK#GZZR]#61U0J:R<*IUZHNS8^Q9H89J69NB5F0D_"7!8FEB8V*$ MW+)&?0TR!:%8^Z7+2M,>#$KE?(+-MK4&,IN*B,.D6H0,C%95[./DE0+]YBLA M;:ZIF(V4DH4"#!ME,"42!0.LZ,9W*,=^,0OMV"AL+0RRD>,"BK1CS>(DKV%Z ME0P\:*RZQ""#6NB-J+VU@"]&2_1V(>@2;R/RA4W.(1D(>I/C=4E&ZJH+K)(W MI]J$4GWO=(!.CJ<"AW "S, M7,L$1 W07USMB"S/,(_A,G>2E =Y*,AP'@+-X1M'R!A:UM[:U5M47F UBZ8T M&-_J4]"U;M0-TJO5?3 +5$M]!E(9?G\;?+JY_SSX>R[9,S=*8C P4(A+QU$R M='Q(ZZQNG>)0EIRB"07+D.0-;+VLCU4Y5\!*T"7.H 1O<2P9:Z%73Y4?2-JLQ G1S$#HF,E:!/8 M S-W8C%GU.$\5ID HI/&UB@O>U^.?A@@R"^:6P<##@W$*.C9JC+2N<(21LAX M%T4]M4!Q\"U8 N#3'=@QF,23'+V&!+B M%@[P0?>@0TZ!*E:&B6LR0%#D0L=:52"$C"C)C:/-N6NX!VV9!-WL*TF;Y7[- M,PTA<2O,X-&0J7.)PS;_S]W9XBL:G^&;MPM'2S>A^I''3"9@S^3#% .^"U$H M<-9%' !B?%8 W#+0*AM.73/T4.'HP#$&7Q#U('K) =^/OK1W2)"4-'J%Y+/V M(3,'8+/B_?W405E*RNW?-S_8EM')Q5J[@TL2GW5FJ#ZR'L MK-B%/MMZ/F?"3S3,B,L%V:).E\ 7JD!5Q17W+Y];_F>\/8?;+AVL1RW\8]8, M,I.1]%XC6L,BI13SH#R/!6?@/O!GZ=I/.(JU0_7Y\R77S/:S"$0Z,Y;3V)\: MY=@A=>%KK40\1O?="E'X&SN(U=?V65,&,'1W/<^WV8 MH6*>$")@:)JNZ8VT>I5-]-UIT3A>J/N-FAZ]$^?P-#W:GPWP3#7Y]L;D7NYS M@$CAX7#(M6Y);M-V-: M4,/ &_"]\N"G_H4-;'Z8.?LO4$L#!!0 ( I !UDR2N@L9 4 +L, 9 M >&PO=V]R:W-H965T9NC-)/+'3=J;3!XA8BHA)@ % R>K7]RQ 45*LV'T1"6#W[-DKH=.E M=?>^( KBH2J-/^L5(=0G@X'/"JJD[]N:#$YRZRH9L'3S@:\=2165JG(P'@Y? M#2JI36]Z&O=NW/34-J'4AFZ<\$U52;>ZH-(NSWJCWGKCLYX7@3<&T]-:SNF6 MPI?ZQF$UZ%"4KLAX;8UPE)_USD\^+:W76&S(A M*BD+C"#Q6- EE24#@<:W%K/7F63%[?R5!D^4X&.3UU=BD<2P.-7Z*K41ODM.&DW :'4PV],+TVF:U(W,D'\J># M $3>'V2M]D72'O] >R(^6!,*+ZZ,(K6K/P"3CLYX3>=B_"3@[XWIB\GP0(R' MX\,G\":=>Y.(-WG6/?%.^ZRTOG$D_CZ?^>!0$/_LC5\^P3?PX[OX5/HSZ;C:>V/G^ZNQ&@D7KXX'H]&;\7UQ\M/ M'Z[$W?E?5[]TK'5?%]<&U%9'R+0SM%!ARN1"-_,OJ(] M1;""'B3*.\*)V4H$D'7HW84T"44VH;!.!\V\K1-2F*::D1,V%RN2#H Y"+6* MR40A%R1F1";ZJ_H[(=!^V_R7_FV_B\#&)X=C6 MX9#%<#YR?R_(SUF&L*+6BJ-5'KBRL)M[XUTH'>013YWZS8K:96 M>%,'*3WY#H#:IY,5TLP)I"4^'%53RGBXO M+&O%=+84]]A1#7$EKH="CCEJ'RG4J>0BB)P^3Q!0X%*\9:VAH[V[A9XQR9#&5?-EEHY&;N2:4TKU+* MUUV6=XDJ8$NVKJT+C4FV8L%5[%>-Q_VBC=#A\]2.EM7TO<9*ZA?.7HVK@X&8(* WN'&76#TN> MX^$9WWRD7V-"2*?+U;I6Y:8DMZ:2V!I6;6D^"LF&U%%;=-%7EEUP-W+BR*5TRG>%O*&,]&&>=7)@"N^PD2)22ECGR8LFABNXJ_)3B@)W M2XAPXVQB"LJX4I/;)':W7W9">K23JNU0[[NU#+8NE!6Y>;PV<[;1K^ENV>UV M-_/S="'=B*=K/:;[7(--23E4A_W71SWATE4Y+8*MX_5T9@,NN_&UP+\+
,C27 V=1.OBQ'55E&#&U+$H,* MU\T8SYW1P*[-Y6@@2IWR'.<25)EE3#Z>82JV0\=W=@NW?)-HL^".!@7;X +U M73&7-',;E#7/,%=PSB*RJQ, MF<8US'2"$B8BHTPG)@7W"%="J8&K:5/CZD;U!F?5!L$;&[3A6N0Z43#-U[A^ M[N\2V89QL&-\%KP+^&N9'T/;.X+ "\)W\-J- FV+UWX#;_JMY/H1?A^OE)9T M2/YX+<8*(GP=PER<$U6P"(<.Z:50WJ,S^OC![WJG[Q ,&X+A>^@_(D7O;W S M6T[!#^#CAW[@^Z3N^N[J_%R>@ZSY<7T%B:SZ_GM]&)Z ML[C\,H6KV6)Q LL$(7IBR?98"LLR>L8R)9:P>K2K(L=< Q47($/Z243(J@.# MYL I1N;= /+UV;0!B81F"+'E,J*.FG-ZSIA#.BZTF7,82DT2UMG+&5Y1-8: MQH7D*?@UU@%\@NY1K]>%0SL.VKUZU#OR_#8H_]FG0/ZQSNU:T;#G M6:C>;M[] 0IW@DIB\_PO&G?#)XV[X;_4F$!VE$R(?9/W-Y3>B=+V&J7#3G/X M.AU2VEZJE\'3=Q5$_+]%F**OWA]H7\XSBF;S#-KJCPP*7& MS%0)0V8BB$"N<-U:6EK[GXK6CE;+TC*4GIV^*NQ"4-5&S25F)LH5YAAS#9PV M(MB);5\6N?*G>OL\A0;FS_9+A0IJLFHUEM6K1QU9D\F5?] MW363&TXG.,687+WC7L=C:!XB$).R0 . 5O3W>[I!4I0M*TKM[DLLDD#WZ=OI!G*QM.XOOU JB&]% M;OQE;Q%"^68X].E"%=(/;*D,OLRL*V3 HYL/?>F4S'A3D0_'27(Z+*0VO:L+ M?O?)75W8*N3:J$].^*HHI%O=J-PN+WNC7O/BLYXO KT87EV45/BC_.3P M-&RE9+I0QFMKA%.SR][UZ,W-,:WG!?_0:ND[OP59,K7V+WKX+;OL)01(Y2H- M)$'BSZ.Z57E.@@#C:RVSUZJDC=W?C?3W;#MLF4JO;FW^I\["XK)WWA.9FLDJ M#Y_M\E=5VW-"\E*;>_Y7+./:\5E/I)4/MJ@W T&A3?PKO]5^Z&PX3U[8,*XW MC!EW5,0H[V205Q?.+H6CU9!&/]A4W@UPVE!0'H+#5XU]X>I.3M=-W#5^8==$?+ F++QX9S*5;>X? D$+8]S N!GO%/CWR@S$).F+<3(^WB%O MTIHU87F3'6:).^W3W/K**?'/ZZD/#BGPKVW&1EG'VV516;SQI4S590]Y[Y5[ M5+VK7WX:G29O=R ];I$>[Y+^8@!V[_IX_^6=&$W$+S^=CT>CM^+NW MB/LTV*ER^,:^Q+]AH<2M+4II5B(HAQR2065"!X^B>K3YHS9SD3J5Z2!F,M6Y M#BLA38:OI=1Q(>T3N94&V1D6XD::OX2=B>M".9U*7JT,%I%<$ZR0PJ >9ZBW MHY62;H]SL+>(2R3093./NI, M>>A\)28G_21)!'F+\-7*")ZL4$D0D\H\7P$D/J&689G%MI.$MU4EE'3=Y;'! MSU:$VYU]A*6?6_MNH\KWM7V]PX'X@E4RP]MHT2LQ MBBB7.L^?X)IBY:/4N9SF*L(YD(<;D&2ZT(HU2:(#750%$!EO"L%3YHQ(%53HQ MG_9]@2X 69##2E5:$:>*KY5TB+YG3Q],#SO8PBRD18YPAM@Y%G_!#;&(.P4)!8RYM X MNL57TZ-<%Y2K4)"KP 9N)E57;2%72/.OE8):>J^]KZ1)56LK>8L*Y+DHQ >5 M)>>(SQPQ%+*PE0FTH"IC@C967/,VD*5JR5)PA8/BEL#_2B2U/Z&($"*W^V>3 MLRU*T:!]P!(.A_F^H_=Q(2(<, ?XNG&AR3-SQ+S QU@#2"/47UZQ:I ,<2KV M\2=>N93.H<"TBH]R-M/4?RG3Z-F0E^BAK43.=F1K3G^1\_"[1J6M*[7)D:DR MJ EV;8=*^F*YT.F"PZ?AR0W&M()&&S)+'&C*[(UJ"S9 4:X>E<,((QQ9(8P- MM$]]2Q663 8GB7@C1@-$D.M#/Q7:6B($WZ$WO5$'&T'\V]"?Z#(R6Y50D8#P !L9>A"YP;ZME;("K)57VA M-)57'7OD$9(S.\HQ93)%4E]D>3099DTA-:5.@30T%C8V4\+3ZH/>P_W[S[TU M>.Z"J!64U1002M MN(-3O[/C)??0NHUEM)M+1J&%S>1Y[.R/&,$Z_,\Z-L,W- MPB\P"-$3TQ\W)!.;8YSM5Q)>$E/TUABS\5 NVKFN?5DCZ] DCFY-'4C\Q4\^%QE M4>5!(\XQ<,G@=(,>]@%-8RA5_Y[MC_>,#9\N/@^O^ ?2IR3/J6JMZV?K1V>M];;]=8'8#1QH?7!6O$MD3 MVQUPW1[T\Q68$4.6I&.+&,4KAL\?;M!YL'L.GD)JK9[>57150E :==W:@?C] MRUW-M M)![OST;;P=>'++<8/Q/W.X#3UA);6WA?\0+;=&^@#28Q.MAT*R&7= MNY[-.R.T;FC+6&-=ESMKNFD\S65./(\7\AM?/*R/TQA(,7J7X+'UP5K#S"DZ MFE&>K7]OG=)S(QZJJ=>9EJXY?'ZTYNAO,59@JN[G;5;X:;+OL''9NGD%J<[Y?I[,H_!POH=NW[17^=;RY7B^/]_\?ZCD[5S-L M)1+H"1?OU.-#L"7?8^/,&VS!/Q=*PI.T -]GUH;F@12T_[%Q]1]02P,$% M @ "D '62X?1N<7!0 ] L !D !X;"]W;W)K&ULU5913]M($/XK(Y_4*U)*0@B%HX 4 FTYJ101N'LXWD%:6]>[N7Q&OO?//-S#>S>[2R[LX7S($>JM+XXZ0(H3X<#GU:<*7\ MMJW9X$MN7:4"EFXY]+5CE46CJAR.1Z.WPTIIDYPU6O*22!;6WLGB(CM.1D*(2TZ#("C\W?.,RU* 0.-+AYGT+L5P M\WF-_C[&CE@6RO/,EG_J+!3'R4%"&>>J*<.U77WD+IX]P4MMZ>,OK=J]>^.$ MTL8'6W7&8%!IT_ZKARX/&P8'H^\8C#N#<>3=.HHLSU10)T?.KLC);J#)0PPU M6H.<-E*4>7#XJF$73J9I:AL3M%F2,AE=/("WFX?\F[$ MV_UQR%V0,?1SYZRCF76N%8RGOZ8+'QQT\_=S66B=3)YW(KUTZ&N5\G&"9O'L M[CDY>?7+SMO1NQ="F/0A3%Y"_T]5>QGQ\O/-.>U,Z-4O!^.=G7 M7%Q^H.GE&5V?7WV^CJO9Q^GEA_/Y(5T8"@63D=XH"7R<9[(Y+1H/;.\'D*E! M7Z.# _&]*AL5)-5E20;-JIY"J)TU>$[C5D_:^X8S6CQ&_/?:*)-JN-@(>AX0 MMG*9IU.+/WJ=O)_.3Y.M0329<]HX'?2ZL ]IS IJ6U4 1VW;?><5NZ7 78A' M3S?*WQ%Z/>7V^Q3?=:H,0O5!AR;$^&:,5.<:#*^:1:G3-2\EW*$@91[)PAQ/ M32@LB"@9/)L!+VPFY(+%_ CLT-8<'=8V( ,2JZZ@G2 O'Y'&1RH4$&R;<811 MP\FO'DDWWI8Z0V(SROM$>7AL<[DM5;JT]UPMP ?]L]M&)ME:Y_G9M-[6 HJ\ M3N>WR18@MJ/UF]'^@)(Y+V-1GV3W^L;6R,3X8+0U2&A5Z+3 Q/[2:$@?+(5O M%S ;U")ERK1/2^L;%W/J]=(@I\AU(-^A\P,.'@\K"*'%$D__PL[QLBF5*Q]% M8/<:PT@(2/AIH3DG'&Q.1?H9ISJ>,I6Z8S< !.J048I*XUA#14V#M#ZYCI%H M@]+IBH"B;0:YB]9JJ29T4%DG)85V+&I;L>H9=RQ!*==!] +(B+=@,):$@F># MT>EZ_RASIN-(VJ8;T%= R-I>44#E/.=XMA'.Z$V%@"(]LG)((4/G)HZ+'*SI MC--6$CM[@TX6POZ;D' 4A>*G,28MN=XW"M]@EIJ G3M+\;"KU>WBA(GE=DZ MGM%($#QZ@NK@')-BK7O)Z<^IO:?U';4#N57R;P-LAS89??^ DG8:WI^,MMY< M5"*9;AZA-D\;Z>Q)!6W @MAK765MI<#K2P-5]LV/[.)%N5[K%C \!M983[* M68#[%2/I,2'\X]"CI8?J/14PWQ!!'.C[[_Q:[D : +Z,4.+?:7_7#DI9U:5: M%UE4%1,?=\DXB IWUM?XXJ/:\B:(L%/E"\I!'#G! *6ZG8SKHX!DJLD\[N8J M,H8B?ZW;KLG6TOL?J.VY-P4,$[:]E/5O^ROMM+W)/6UO[\.? ME!Q.GDK.83K:WM]+4*MXQVP7P=;Q7K>P ;?$^%A$V<@&?,\MCI-N(0[ZB_[) M/U!+ P04 " *0 =9Y^@02?<$ " "P &0 'AL+W=O-HM>C";=?5CL M RV-+6XI4B6IN-FOWQE*5IRN:^3%)JGAF3.<,T.>;8W]Y@I$#S]*I=UYK_"^ M.AT,7%9@*=R)J5#3E[6QI? TM9N!JRR*/&PJU2")X\F@%%+WYF=A;6GG9Z;V M2FI<6G!U60I[=X'*;,][P]YNX8O<%)X7!O.S2FSP&OW7:FEI-NA0XO9ZUSRQOWQ#OU=B)UB60F'ET;]*7-?G/>F/PV,V).V&)/!N' 66;X07\S-KMF#9FM!X M$$(-NXF&CT;YP\%;GF#_ZU/((W[D,3)Z A>VH69!KST%W@7 MM:,5Y^#2E"NI!VEWJ#V\%98#9]K#Q^D6$DE_=TAXD>A M#Q-?@#6*:WPK;,Y.?8&P3"&[]XWD^R65-:B=;Z SS3"8YL('KF)/3M*!<+ F M7+-UI]&%4(+-A8=/YA;+%5J8A02G\!22?CR*H\M"D#.0&M9"6K@5JD:8QM%2 MW%$C\ Z>/9DFP^3U/MA'8;,"TF&C%0(:)K\ >@[#-(871]%(>-@)CW@-^[-9 M#$:<%B8Z_U^7/%=BHXBB]PZJX(8]-_D@#X+D[M-U;_DO.F- Z MA%+M0JE"**(+9<=;-+S%/F^UQULTO$^C/6E$+(UH\7#G:70I7!'V9SQ 6J;L MAC,B%4TGT8T5.3G,,E/SHL4,R8*H]T'3)<7@FRNIUH%IQ-ALBXU$2?28SP04&"OGX6@B2:?3>F'Q+O(("7T67X2H@ M;Q95T[T*61'__BB.HQO,"FV4V=P%6IZG,J.\?--F^[(@H2;],=OQT6A1)/?D#J.E@\E]92))>GT6"E.NE*KG3SV*'H M#A724?#'%%+=^:S(9_!%G:KS"6$?:Y<>QV;K' CM696A(*".FF+MI:.%41>I,G= MCA.KX*:PB \N_&C7-:.F!7/=?B*).RI,+LO1K#\;#WDP)3'/PC>Z.D@R),S9 M9 )I/Z:47S5+Y!)<(2Q27W8RHVWQ2?*J^9M%;Z2J^2CV5P^K8K#W*B)Q;L+; MST'H"\T#J5OMGI>+YE5U;]Z\3>F.H6-R).0U;8U/7E$SMO&'B; M;0(0T7UE;0..L[VP:0,[:1^*/M 2+1$KBUJ2CC?]]1U*LF)O';4UZ/IN*4]R.E8;'7%:_8@06TW&RI?;EDE=I.1.]H3%KPHM2'8TW%# M"[9D^JEYD'BR!RTYW[!:<5 .O):.;>W(:&OV7XG;.=.MB#\60EQ&=S^#F? MC!P#B%4LTT8#Q>69S5E5&44(XTNOG]:@)FH5/N%7<<;(G.V55IL>F%$L.%UM]*O?1P.!!+G M#0&O%_!:W)VA%N4=U70ZEF('TG"C-K-I76VE$1RO35*66N(M1SD]7;!G5F\9 M+%@FBIJWD;I\I*N*J:NQK=&"X;.S7MMMI\U[0YL/]Z+6I8*/=<[R8WD;D0WP MO#V\6^^LPE^V]37X#@'/\8(S^OS!7;_5Y_^'NVLI-C!'K!++ D.N2YBWP682 M_IRM5$O_ZU0 .OW!:?VFA6Y40S,V&6&/*":?V6CZ_IT;.1_.H \&],$Y[0/Z M.ZYH44A64,UR6+W @Q3Y%AWYA ) ZQQ^9**0M"EY!C/LU5..G#?U6&*01(4] MR^L"M"D(:#VJM0*-EW.Q:6C]\OY=XKGQ!X4-VF'+O\76]-BJ/;;B%1M%;#?6 M8RD9.ZH<"_/.3-ZM>RH_XV@RZ30IA$D:6K=\SS'F'ZD2D.*"%U$F%I+G)LES+ ,$3R$(7BQ]72]O(; M(:GO@)\0%QV9516(%J1+(@3IDC!TSX&$_YO/[U\SV3"9X36.9O7OK.Z99#$8\&B)*GF# UR?3_%A;L\H33RX@,2%BU-L5 _&P$V0T4WA MXDS'A4/'A6?;8(EUE&\Q5F(-)KS#R)@IQ3!REY\X7?$*Y^8;\_*L^M/CPMC) M]G9H;Z EQW! WKD<,$*1$6)>F M.R[!#4CH)W!E#2,X9XU0W/@]*#T*P"4D,8E"E,%M[)(TB=NM&Y(H=G'K)B1- M':3X 8DBI%A'43T.9Q]C P6[)<+2N>H..!-BKS_X) J,D5-%91_\?Q%^T;XR M%)K;UKK[%0_4X2$SZ_[?K^S=*P@35O!:0<76*.I3?]!U!+ P04 " *0 =9@5C[VY8" "+ M!0 &0 'AL+W=OG#45TY26Q?7???>?S M=_-6JB== ACR7'&A%UYI3#T+ IV54%$]E#4(M!125=3@5FT"72N@N0NJ>!"% MX22H*!->.G=G=RJ=R\9P)N!.$=U4%54O2^"R77@C;W^P8IO2V(,@G==T _=@ MOM9W"G=!CY*S"H1F4A %Q<*[&,V6B?5W#M\8M/I@36PE:RF?[.8F7WBA)00< M,F,1*/ZV< F<6R"D\6N'Z?4I;>#A>H]^[6K'6M94PZ7DCRPWY<([\T@.!6VX M6S@(. M?"8AV 9'C MW25R+*^HH>EZ44"^7ZRU4?@N?ARKN -,C@-:K"@H+7OKNS6@2?CQ!-^GI)J?0TUOZ4RIRR:G6K& 9M0]8$UF0@W8=XWP2 M]3CG+E7V;RIV\#(HWA;5I) <1:QG VP/N/;<4I65)![Y ]LHUZW!BK;X0@TH M1CF&BAP57]?CD!R[_N! (!6HC1L# MFF2R$:;32G_:3YJ+3F!_W+LQA15O&-X0AP)#P^%T[!'52;_;&%D[N:VE0?&Z M98G3$I1U0'LAI=EO;()^_J:_ 5!+ P04 " *0 =9+;%/,_<# T"@ M&0 'AL+W=O&YJKF9NI?5F,AJIHJ(-41=B0SF^K(1LB,:C7(_41E)26J&F M'H6^GXX:PK@[G]J[6SF?BE;7C--;":IM&B)WE[06VYD;N(>+.[:NM+D8S:<; MLJ;W5/^RN95X&O4H)6LH5TQPD'0U<>T^U5&L$A?4#_P?J.OBR)HE>B_L)*7V'6\2N5"T2HMF+XP6-(QW_^1Y'X>!0.Z? M$ CW J&UNU-DK?Q(-)E/I=B"--R(9@CKJI5&XQ@W2;G7$E\9RNGY#=>$K]FR MIK!0BFH%WST0/*GOIR.-^(9K5.RQ+CNL\ 16!)\%UY6":U[2\K7\".WJC0L/ MQEV&9P%_:OD%1+X'H1_&9_"BWMG(XD4G\#X)46Y970/A)7SM^4>FBEJH5E+X M;;%46F+)_'XL#)V6^+@6TT83M2$%G;G8)XK*)^K.W[T)4O_#&1_BWH?X'/K\ M'MNR;-%HL1JZ0*P+QXP]"W? M!*F'HPR)T ORU%S$GA_$S@,M*BYJL=[9NM'FR I2PR,7V_<5IB_P MATA!Z*6($WA9&..3EV>I,\3>6-DB;PLBE!OYCQ(4E).&O3LP('O M:0IA%#MO(8H\WYJ6>9D_-B8F7C@.7GG/A3X=@1?\&^S-%>-,4X1)$<[ OGN3 MAT'XX7#CG'[YGQ(=_:M$#Y,<>+EU+/#"T$02$Y1DP31R:#O14GVWV<0SLR@I)]!R3?/H&NE6=/EE/,6 M _8JM=?/N#TH>FPNG5?Q@/.%]M"D@QY&!&@'#1 :=;+!%!T:?NC>8XD8#;[D6,=KNZ\H'+W8$]U'O;_M5Z)% MMPF\L'?[U&&PO=V]R M:W-H965T%94# N_/'0 MO;M3XZ&L3,X%WBG055$PM;["7*Y&?L??O)CR-#/V13 >EBS%&9K[\DZ1%;0H M"2]0:"X%*%R._$GG\JIO_9W#-XXKO34&RV0AY8,UOB0C/[0)88ZQL0B,'H]X MC7EN@2B-[PVFWRYI [?'&_1/CCMQ63"-US+_@R%W929433+*RH,W6S-7K<,X6.>JC M86!H'>L=Q WF58T9O8+9A:]2F$S#C4@P>1X?4'YMDM$FR:MH+^!OE3B%;G@, M41CU]N!U6])=A]=]!6^6,84-YSNV)HT9F"C%1(IN_-=DH8TBP?R]BWR-W=N- M;9OH4IS:J<76EHJQ5!Z;E-2/E+1+J?J92KE%Y7_C&BHK5 AL MQ12)$I)*V1A#"9E,(4)12Q:M9($$AZW@W((TZ%YZMFK0"4/X!:A#/G%%IGMW M*_!DGG'EB@Q_(E/PW-=->A,AZ Q2FHX_..P]+36U/K;2\/[=(.I$']KG640_"]C= =@=0"]L7<\';X<] MO[ _6ZQ9M?B'J(&1]7Y2$6M5D<'*,N>Q/]2M&PT&T+DX\S;R;";+2L7$'Z',F;!Z M[(3> 71[/8MXT?6^"*H Z8 ]P8+H++G9+M6!EAL@XTOY32; R[0/NE-OX/4$L#!!0 ( I !UGTH1NQY ( /\& M 9 >&PO=V]R:W-H965TU0]N]W=D)H45OM92\YVW?W^?OL M\V6XDNI)9X@&7HI"@KDW.!=PIT511,_9EB+ES3?RSM%LZ!%27F!0G,I0.%BY$\Z@VG/QKN 'QQ7>FT,5LE8)Y;(*+QN\'TVRUMXOKX%?VSTTY:YDSCA6JRD7_F0XH+ M5N5F)E=?L-'3MWB)S+7[PJJ)#7U(*FUDT203@X*+VK*7YAS^)2%J$B+'N][( ML;QDAHV'2JY V6A"LP,GU643.2[LI=P;15Y.>69\+1)9(-RA@ON,*83#!S;/ M41\- T/P-BA(&JAI#17M@.K"C10FTW E4DPW\P.BU7*+7KE-H[V 7RMQ MWP M&*(PZNW!Z[9:NPZONP/OBBG!Q5*OJ?TYF6NCJ#1^;=-;P_6VP]GG,M E2W#D MTWO0J)[1'W_\T(G#3WO(]EJRO7WHXQDF4B0\Y\Q5KUS ;56@8D8J#4RD<(E" M4D'4"^2>,LV3VL/SRF *S=T>?I-:'[V)WJ9T+Y?M2B?T)M]3-!F"V*29OJ,Y M;VFF#4U>TRR)GW:7PC6X;83USFW?&'@/F4+<*#"/R@-M>7BV/&R-=+WZ#-X# M>NW)#;Q;ZG.-_P"BX_,X=C;NA=[:@0Z\1_><:7_V3*E+!$HI2*0#U- )C\_B MR)JXW_4.(#R)3L&9OG>Y0]=_IS%#JF6>V'#J&\D35((;.O3*:$,'3J4/YS'$ M\4Y4>RN$==X_L^:T<[Y3"VQ(AFWU'JPU)=*]=*U7TU:5,'5_:E?;[CZIF]I; M>/UKN&%JR86&'!>4&IZ<]GU0=;NM)T:6KL7-I:&&Z889_:%0V0#R+Z0TKQ.[ M0?O/&_\%4$L#!!0 ( I !UD5E%2AHP( / % 9 >&PO=V]R:W-H M965T;%$B3P\QQ0YJY5^,#FBA:="2#/W^;-,>"F3-5HJ2;E=(%LV3JM6]*C2QK@@KAAT$P\@O&I1?/FK.ECF>JLH)+ M7&HP55$P_;Q H>JYU_>V!S=\G5MWX,>SDJWQ%NVOG#&]VSN!8X0"DRM0V"T/.(%"N& B,:_#:;7 MI72!N_LM^E6CG;0DS."%$O<\L_GN*+=6TRVG.!LOM (7M2I MCAJ\Z #>UXHYM8@&_IPGQFIZ''_WZ6QA!OMA7,-,3K5F!SA(NLM$=*^(&V &5DI0^YMI[R[7B*^>1X^*BZZX/5=<5^&HMV"" MR12!64APS:7D_RB>:30ZG2^M8579]'2B+$V(9IO3 M2$;M'.A^I93=&BY!-^3C_U!+ P04 " *0 =9$B0.:Z8" #*!0 &0 M 'AL+W=O FE\::8P?;6;9_S]EILPYU?;%]]GV?O_/Y;M8J?6]* M1 N/E9!F'I36UM,P-%F)%3,GJD9))X72%;-DZDUH:HTL]Z!*A'$43<**<1FD M,[]WH].9:JS@$F\TF*:JF'Y:H%#M/!@&NXU;OBFMVPC367 ^G"X2Y^\=?G)LS=X:7"1KI>Z=<97/@\@)0H&9=0R,I@=< MHA".B&3\W7(&_94.N+_>L5_ZV"F6-3.X5.(7SVTY#\X"R+%@C;"WJOV&VWC& MCB]3PO@1VLXWF020-<:J:@LF!167W

M^^P!SB+7@'$6T#L=7<7>95?F67I M3*L6M/,F-K?PH7HTB>/2)65E-9URPMETR4P)EY0:6%EFD9[;POL[MA9H/LQ" M2SP)?Q'/5VXRH4RC\9#X MH_2'Q5])BV188#('+C-5(5CVB 9JQG-@!EHJ)S=+)3]E3A67#P3@Y'PUZ+?[JMS >TA"/ M)W3POZYD J?18,EJ[EZE;G164MT:ZB&9TD1/(DE/IAJ7\9H]N=\.23R"X>=3 M.)2J<*^^*M0;WT4,>(:NU/K=OE&==_7Y[-YUN6NF-UP:$%@0-#HY'0>@N\[1 M&5;5OEK7RE+M^V5)S1:U&ULQ5;?;]LV M$'[W7W%0@R(!LNB'+=M-;0-VVF$9VL9(O>UAV ,MGRRB%.F25)SLK^^1DA4' M<3QT*["'1*1T]]UWWY'G&VV5_F(*1 OWI9!F'!36;B[#T&0%ELQT"UN4%2]1&JXD:,S'P32^G*7.WAO\SG%K M]M;@,EDJ]<5MKE?C('*$4&!F'0*CQQU>H1 .B&A\;3"#-J1SW%_OT'_VN5,N M2V;P2HD_^,H6XV 8P IS5@E[J[:_8)./)Y@I8?Q_V-:V@S2 K#)6E8TS,2BY MK)_LOM%ASV$8O>"0- Z)YUT'\BS?,2%2%SXJ:0L#[^4*5T_]0V+=4D]VU&?)4@1!1- MQ&P7$:AC !G2GT:$LBX^NN(#E0[;T@&3*[?H M,(S)"CH%YA+COSYO([ [J# M=,,D+)1EHC-C@LF,K"U,-YH+B!NL$SB%_OE@T(#UJV$2)V\=WI#@ZD=G6JI*6K-G3ZGE6I7_ M*%:<1BTFK3N?J/MFE=8DVT\;U%P==FMHGCJMSSQ(0RA.DGU)GLI;2])/6DGZ M:;/JGP_?Q)3(=^O<;13M#2(/-=CM^S] X32I)7;/_Z)QO_>H<;_W+S4FD!TE ME^+0U?T%I7>B=*-6Z5[:'KXT):6/-(&T;0+IT6MY^TRZF\J"RG],2S@>V[6$ MYZ53=?S_HT&\0\NX,,"6CL1S!>K3 [?/#L\TSVDLH-T'2A&N+9:NQSDR5XH( M2(.KSL+3VO_1ZNQH=3PM1^G)W:G3WBCZ_4#+-98NRR5*S+D%3D&(,E'2EO_M MM:MELQ73G(E:H!.(WZ1P&KMCD\2Q7UT_N3L[/*=>+/M[L8]<=#QS/%]9'K-Z< (S,DUNG SD:ZGIGICU<9/*DME:>[QRX(&3=3.@+[G2MG= MQ@5H1]?)-U!+ P04 " *0 =9B@?LW=,$ #6'0 &0 'AL+W=O$/K$$(0Z> MLS1G,R/A?'-AFBQ*4 ;9&=F@7-QY)#2#7#3IVF0;BF!<@;+4="S+-S.(.SWB=\++#G$\W<(WN$?^RN:.B M9;8L,YWU S(*_DBDK+J+]@USUH&B K&2=: 1089SNM?^-P(<0"PQZ\ G ;@ M= '>*P"W ;COC3!N ./W KP&4 W=K,=>";>$',ZGE.P +9\6;.5%I7Z%%GKA MO)PH]YR*NUC@^/PR^E9@AJNB?027<5Q=PA1 )9 B!G .'A)2,)C'; 0^2.VIR46"91@S:I)9U,DXKR3C@EN2\X2!,(]1 M+.--,;!V=,[+Z*X<)>$GLCT#5C "CN6X??FHX7\4^1EPK0H^[H$OWP_OBQZJ MX;>0"KC=%UT2PVU+[59\[BM\5P43/8R!PYI_O1%]X)JCC/W=D^)533GNIRQ7 ML0NV@1&:&6*98HAND3'_^2?;MW[I4ULGV5(G6:B)3*K+N*W+6,4^_XV0>(?3 MM$]^)7*H_#697Y&5'Y#MW/$\QYJ:VT-==88,WPHI">:U@GE*P3Z)[R>#*>I; M8:Z4T*&*U63>0?KC(/#LCF+>T2#'$\\/Y*="38E)BOFM8OZ;BN$\(AD")REA M[+1/.27%4.7\(^6

&\VCF.P*:@42(V\F!#<83Z2A,<+0*V[;CG\BJP M4,8>JKE.LE 3F:2Y;>VW[]9WJ"X:F7@KA'N(GD;-7KU/^X;\<)FV':\CO3J# MH=IK90MULH&M;*%NMAD&T%8[0J7!46.'[F4:-JE6WJ3S(BRUQ@QUL-\@,\@Q7"%4[%!?V4B M:S6<]K&9M"?=_VUH#1GJ8I,EWGM3^P?,*?@7W,)GG!69TJ^J0PRN@5;'JI4M MU,4F%VMO6NW_P;7:6FVK5K:E5K90%YM)4BP F@*$)XBT8 [D]-WKG[//:\KF4=;?VU>EZM;*$NMKI>YL'Y58;H MNCHX+(M1Y+P^[&E[V\/)R^I(KM._L"^6]1'CGJ8^\;R%=(US!E+T*"BMLXGX M/-+Z$+%N<+*I3LE6A'.259<)@J**Y0/B_B,A_*51!FB/>.CZ1329UAQO-MG@##R"_;.^Y:KD-2TH*H((PBCBLY\Z-?QW[!F!& M_$-@+UKO2$M9,?9--SZF<\?3&4$.B=046#UVL(0\UTPJC^\UJ=/$U,#V^Q/[ M!R->B5EA 4N6_TM2F P1E 6 /"7XTPJ $#XTPEQ?@08XFC&6=[ MQ/5HQ:9?C)D&K>03JN?]07+UE2BOWJ!7B%#T.6.EP#05,U>J M]'00-ZE3652I!&=2"=&="ID)])ZFD';@8SM^:,&[RI;&F^#)FT5@)?RKI%=LFQP^\P5W"_*_J!FK"9Z=#PA6?X%J50/4*@]I1_O55] MZ*.$0OS7-6,5Y:";4M>D:['%"^_^2/OCRZ[^B2+>R([L'+0 M6#FPL4?+#*N-H9?[&A..=C@OH#CD;$UF1> M*'782!U:I=[C1U7E9>=VKI##5N;^^%C=\*?JK/%?J&[4J!O9U87H,R0993G; M$!!OT>WM$GV]@V(%O',_6.DNW0]]DL4]D1W8.&YL'/=?6L9]6MDG6=P3V8&5 MD\;*B75%+F!#J/K;10N<8YITEI7)R;X+_.!XXUG#7.K(Y&07!][@.>*!TFFC M=-I+$9V>J.THHM90EZH]C3@YH]7WGH]9WHOK: T=GB^22SO[I0*M 0\%MLZ1 MOE6@.G3]9-G6!.U5Y$^G)TJM82Y6>AKS8*]48MW6^;D OC'W$($25E)9'1>; MWN:N&PO=V]R:W-H965T1O.=TE_2C1 9^1;).+T8;+(L.1\.4W\C(IZ>JD3$<&:E=,0S MV-7K89IHP8,B*))#ZCB38<3#>+"8%\=N]&*N\DR&L;C1),VCB.OO;X14NXN! M.[@_\"E<;S)S8+B8)WPM;D7V.;G1L#>L5((P$G$:JIAHL;H87+KGC,Y,0''% M[Z'8I8UM8IJR5.J+V;D.+@:.>2(AA9\9"0X_6W$EI#1*\!Q?2]%!=4\3V-R^ M5W];-!X:L^2IN%+RCS#(-A>#Z8 $8L5SF7U2N_>B;-#8Z/E*IL5?LBNO=0;$ MS]-,164P/$$4QOM?_JT$T0AP1ST!M R@CPWPR@#OL0&C,F!4D-DWI># >,87 M12$+4B M;\.82W*3:W\#7,F-#GU!+J54/C=7GY#+528TN0S^AJ>$GI"E)BK;P$5I*F"O MD-8B(#P.R(>0+T,)]Q&I.9]'=;1EX\>TF>D3 F=QN5IQ"4 MSH<9--$\Z- OF_-FWQS:TYR?\_B4>,X)H0X==81?V<,_<@WA;F\XLX?_JK:G MQ)D5X5X[? COI7HYM'HYM-#S^E[.'B0O09YW\=@KC+H5S*AQGB;<%Q<#&!92 MH;=BL'C^DSMQ7G?1P11C2&(MQ"*;N([2,G1:09%K<+.AY3 M9S[<-E$\ZBIF?8H?;..H:N/(VL8;C]P)?Q,KJ=:05B?DPXIR$VL'?"*IYMB#F8)SE,I#L>^Z(3EE7]6%B88FPO-F[ &DW&W;"F%:RI%=;G&)R!!#^@ MQ5;$N>@"8E4X%@BF&)L> /$ M-+5Y=G_RL!T?MLUV[T;Y3&53"O.T3.]F@.FQ4-5:J MM=BX4]HWX-3NV;7;YV9AS_>%?:>%=E$]-*H:PU)K(ZQMM&OWT9>^KW/P/[Z* MS!17+*]T(D3UT*AJK%1K=J])WQ!=NVC7;J.OBO4OF.@#D:@T[)GB4#S2C1'55&.IM6DW5K81EK9Q MU[9Q%[?_C]5M6CMT:G?HUW'&XW6XE-U#OCWZ:'*H)IT>FO31R.FI66AMTND# M)OT^,[\7"P3%;NC#-/!+K':OWH/L:B%@VH:@Q+K8VOKB[H0\OS]HQ%K2=0U5BIUOQ?EW>0L,/&UR3F MVY^/7*_#.(5B?TZSW\E44GQ@LE09..AB," "[!P &0 'AL+W=O M5(6IXR1E7 M0R_3>G'F^RK),">J(1;(S+B30SOV)):8Y< M4<%!XFSHG3?/QET;[P)^4ERIK3%8)U,AGNSD,AUZ@16$#!-M&8AY+7&,C%DB M(^-YS>E51UK@]GC#_M5Y-UZF1.%8L%\TU=G0ZWF0XHP43-^(U3=<^VE;OD0P MY9ZP6L<&'B2%TB)?@XV"G/+R35[6>=@"&)YZ0+@&A+N UAY M 9$SFBIS-FZ M()K$ RE6(&VT8;,#EQN'-FXHM[=XJZ79I0:GX_/DN:"*NI1^@EOSD:0%0Q S MN.>D2*G&%"92@,L97/+RN['1QQ>H"64G!C:)X Z3C LFYA35*5Q=C>'A&O,I MRD>S?W][ <=')W $/JB,2%1 N3F :A-[9,=WF2@4X:D:^-JXLMK\9.U@5#H( M]SB(X%IPG2GXPE-,7^-]DXTJ)>$F):/P(.'W@C<@"DXA#,)6C9[Q^^'1 3E1 M=4.1XXOV\(T*95:4@NVK>K@R:W"I,5>/=2DK*5OUE+8RG*D%27#HF5]?H5RB M%W_\T.P$G^O\_B>R5^Y;E?O6(?;XAREDBC"L_3!*:,=!;;E:QJU^O]T<^,MM M^351O7Z_7T6]TM6N=+7_J8OR1.0(QTPH=5*GK_WFY+#?Z>S(>QL4!;UVO;I. MI:YS4-V(*)K4*2IAW:W#@D;8W5%4&[0G7]U*4?>@H@O*"KW[>Y::NN_15!O4 MV]'D;]7!'.7N\.ZLCTQG*AO)7YJRK5T3.:=< <.9 MH0P:77-]LFP5Y42+A:NV4Z%-[7;#S'17E#; [,^$T)N)/:#JU_$?4$L#!!0 M ( I !UE[W\7<+04 !XB 9 >&PO=V]R:W-H965T<\*\J9M>%\>VW;9;PA M.2ZOZ)84XLR*LAQSL.TL.;3^M@#FT_ICF=I01X8 M*'=YCMF76Y+1_E9SF#5ADD*?%X1=_;AIQ!! \PP#8 & 7X)T H : ZD(/ MF=5EW6&.YU-&]X!5T8*MVJA[4Z-%-6E1#>.2,W$V%3@^?R3/I-@1\$ABNB[2 MNK4_@I>C=VF)UVM&UIB3!#Q] 0^,)KN8@]\%#@->@;0 ?V[HKA2 :;Z&6\+==<060\P. #O0&\EG\?SC2I(/:(4 U'SK! M=]3DJOOO5VW[/]9M?L=)7OXSU+<#KS?,6]T KLLMCLG,$O_A)6'/Q)I__YT; M.#\-%6V(3&F!U[; T['/_Q#WJQ)G9% =!VA00ZN[TO/UI1:@DO'1%#9$KM45M[-)(H(Y,M,$2FM,!UY$/:^7I9-EA?N?6%J*/+@:C M\=QA8;I']L'59G9'5L+3$:T6]127CH0I-K5@* N&(^FQ(3;5!D-L:AND9W&U M?N",(E%/:S!R(J\KR8$P&+HG;I:N-!.NWDTLJ[KUBM027#P4AMC4^U$3YY0>H703 M4.\F;LH4:^6HQU\Z#J;8U&JE0X'N2'*$1GV+*3:U#=*W0*TAT,NQP1X+S4=. M]]5F*"IR3LE16@FHMQ(+7.#DC""-SG288E/KE?8$>F,)TJAM,<6FMD':%JB? M6]$+TN])+8J"KA[[06%T8L8'2A\!]3[B/DV2C("WN.1Z31J=]##%IA8M+0J< MC*5)H];%%)O:!FE=H'ZB1:_)L*_)WFOV0)#K>*=$*IMC4B7'I5) SUM2X40MCBDUM@[0P2#_)HI5E@U6>RETC.1 #3[QF M(^DHD-Y1?+A:7FFEJ,=?/ 9C3'B@HT6:T59IS"[3C&%>D#0OZ!M6:AJL\O[L M1,CIJK$?AD+WU%PDDHX"Z1W%39:!\^_:>I*+AV.,20\DS0H::\D&&;4OIMC4 M-DC[@KYAV:;!'B\-ND'O77LHRO>[FK2/5MK%PWA=?X!0@ICN"GY8@&Z/MA\Y MW-1+^YWCM^[UXO"I@J0Y?#EQC]DZ+4J0D96@=*XF0F'L\#'"88?3;;V>_T0Y MIWF]N2$X(:P*$.=7E/*7G>H"[2&PO=V]R:W-H965T MFWD#/.*#5/>Z!##DH>)"+[W2F/K*]W5:0D7U2-8@\"27JJ(&MZKP=:V 9@Y4 M<3\,@IE?42:\)':QC4IBV1C.!&P4T4U54?5[!5P>EM[8.P:VK"B-#?A)7-," M[L!\K3<*=W[/DK$*A&92$ 7YTKL>7ZVG-M\E?&-PT"=K8I7LI+RWF\_9T@ML M0\ A-9:!XF4/:^#<$F$;OSI.KR]I@:?K(_M'IQVU[*B&M>3?66;*I3?W2 8Y M;;C9RL,GZ/2X!E/)M?LGAS9WMO!(VF@CJPZ,'51,M%?ZT,WA!( \PX"P X3G M@,D%0-0!(B>T[T+?:5KFL+2PS=6@]J#E[Q\ M,9X%[X.?M #2&W3/W!S(B M]Z"(07L8FDI;:N%*65?:)\%H'L;^_E3M8-(X./V->\@C3=->T_19-34UWGI= MLAI-SPSIF@ZT/)Z?Z1I,6IPI\4\,H )5.%_4V%8C3/L2]='>>J^=XYS%5VC) MK8/^HVG]_):J@@E-..1(&8S>86.J]&ULO59=;YLP%/TK%JNF3MH*(0GIN@0I332M4RM5 MZ;H^5'LP<)-8-3:S3=+]^UT;PI*69A^*]@(VON?XGL.]F.%:J@>]!##D,>=" MC[RE,<69[^MT"3G5)[( @2MSJ7)J<*H6OBX4T,R!4[5CW/@LZ4%;H\W[!^==M224 T3R>]89I8C[]0C&"0MM9%Y#<8,-0Z,:)NQ;O#$*5QGB3#R#%8@2R Q2N1#,6?N.C+/,#2DG M%Z(J%;MP/ 5#&7^#$;ZC$XT=86-'Z/BZ+_!-I# *2XO<,;,D M$^<_*#+6&HPF8Y&12T83QM$=T.3^$N'DPD"NO[5)K_;JM>]E^_-,%S2%D8<- MJ$&MP(M?O^I$P8#*U+-U:FM<.MM5)E$;DL[/=G%7=.^Z=#?[5M M1%O0H-\$[0CL-0)[OQ%8M8$"^^5C8H&2-!:]GC/46H!R32!2(#+A;.':01.: MRU*8-B'5;OVM'+OOH\%6EI64O4G]XSOM-Y+[>R4WQ3V%0FIFR/T5Y FHUDK> M2_6WE7P@LAW54:,Z^H\-'AW2E@.1[=@R:&P9["^&C2W\E_HVP8/GO=%79Z8?2D1?VM4\O^,>"W?,&PJSC,$1><#+!.5'4*5Q,C"W>0)=+@6W/# M)?ZX@+(!N#Z7TFPF]FQL?H7BGU!+ P04 " *0 =9KA[)K:8# "\#0 M&0 'AL+W=OTY3F@7F% KGIFY>Q[/6"ES0N&>(U$6!>;_W$+.=G/+M?83#V2=23UAQ[,- M7L,CR*?-/5->+UQ?.QB+CP1VHO6,-)4E8Y_UX+=T M;CD:$>202!T"J[\M+"#/=22%X^\ZJ-6LJ1W;S_OH;PUY16:)!2Q8_B=)93:W M)A9*887+7#ZPW:]0$QKK> G+A?E%N]K6L5!2"LF*VEDA* BM_O&76HB6@XK3 M[^#5#E[7(?B&@U\[&.7L"IFA=8<[1#7UBJ:?C#:&&_%AE"]C8^2J[=$ M^-V#Y MZ+U:,A/H%YI">NQO*XH-3V_/\]8;#/A[2:^0[[Q&GN,%/7@6P^[O,5?N;I_[ M$1R_D=TW\?QG9%]Q5AS4W1&9H879=.#HKYNE,/.?^O2KX@?]\77Q7XL-3F!N MJ>H6P+=@Q3__Y(;.FS[R+Q3L2(J@D2(8BAX_495).:3J4*@T&25[/;#)MHL^ M^E7,T,341]4V#AS'G\[L;9O7J94W<=QQ8W4$>-P '@\";C8HA0T31)=#@SAO MU44?["KRN 7H#@+7E=P@';6AUDKW(0Y/H011 MZ':5#D^4O@S\:>3U(XX:Q-$/R(WH!+);E>T1XL&5S\SY2<-K\L-2:'*Z(>XX MC-P.O4$ 9]*;-O2F+Y]HTU->?AA$'5J#"Y])RW4.'TMG>-\R3-> 4I6)DC5) MR:MOYU>5IZ/%?\C/>I$V52\R9EZY6.*G(RG3I= MPH. SB7L'0A[WT&8T"TC":'KN@L#+FR$T]2T2#AO56ZG.>I7P.NIVF#L=P_^ M88CG2G#H2MS!+_W_E^#93/!/OQ-^$(;=TVL8Y_?J8+?Z8\5B;:X-0AU1)955 MJ]S,-E>3&].0VP?SZEZC&L$UH0+EL%*NSE6DMI175X5J(-G&=-M+)I5DYC%3 MURO@VD"]7S$F]P.]0'-AB_\%4$L#!!0 ( I !UD'$2TV4P, -<0 9 M >&PO=V]R:W-H965TH'DQQ@-;$SV[Q4VH^?;4*@4D@G5*)*".S8=_<\OL?Q MF=Z*BTU[+30AE3M"SSX8BZ/&%BBF#H4!RD21$/%U"S%=]!SO;!R,ZFROSP UZ*9G! M&-2O="ATS\V]1#0!)BEG2,"T[PQP]Q*WC8&=\9O"2NZUD:$RX?S1=*ZCON,9 M1!!#J(P+HG^6< 5Q;#QI''\RITX>TQCNM[?>OUKRFLR$2+CB\1V-U+SOM!T4 MP90L8C7BJV^0$6H:?R&/I?U&JVRNYZ!P(15/,F.-(*%L\TO6V4+L&>#& 0,_ M,_ M[DT@B_(S423H";Y"PLS6WDS#4K76&AQE)BMC)?0HU78J&,$2V +0"$(^ M8]2NU#D:1)%MDAA=LTWJS<"'SZ (C?''GJMT;./!#;,XEYLX_H$XWQ>LANK> M&?(]O_'@(B2K@TWFD"R2-#]+203$ _H+SJA-!N'I5D*\\B$ MMO)%:%4HS=8)F%SD3"Y>19KF<0A,Z8.KB,(F2,<&,>?B,O!J]6;/719 :^?0 MVF](:24OP5*81^:GDR]"IT*E=4[ !'N[D]>K0FM9E.=B\P^(#>_5!;A<;F3] M-EYLY3B/S=*NSL!^A8K#IZ@@\*Z$P*7G^JM)KEX@N<8AR>W* OP&ZH(7,+Q8 M&.!=98!?* TJW4$E+^QRG,>*;E<&PO=V]R:W-H965TY:3V<.+.=!O[]KI,0E39T>]A+XH][CL^Y MMJ_C1L@GM0+0Y+G@I9I:*ZVK4]M6Z0H*JHY%!27.Y$(65&-7+FU52:!9"RJX M[3E.9!>4E582MV,W,HE%K3DKX48251<%E2_GP$4SM5SK=>"6+5?:#-A)7-$E MW(%^J&XD]NR!)6,%E(J)DDC(I]:9>SJ+3'P;\)U!HS;:Q#A9"/%D.E?9U'*, M(."0:L- \;>&&7!NB%#&[Y[3&I8TP,WV*_M%ZQV]+*B"F>"/+-.KJ?7%(AGD MM.;Z5C27T/L)#5\JN&J_I.EC'8NDM=*BZ,&HH&!E]Z?/?1XV &[P#L#K =Z_ M OP>X+=&.V6MK3G5-(FE:(@TT>="N\=%=_J\ICXSB?B.5XP I_MAU]3B7!W#&YC/H:D>$-2 MO);/_TM27LBRQ*1,?-L!\_2E9, MZR6TI)ZR+XDEW3V\>RP=[['(TZV(OR0KSB7Z&@914IG(KQ)?TX/WB;&"E$?& SV4*P=2_>S[C09 B MJ3C^SD$'^S%3Q\//C^AOL^15,K'4.Y#<@90=["<<:.Y MFSK8N8.=,;-+)>/!8Y)-3V.Q17%JK=#2#QF9F;=*WX_2[_U:QNJJK_SD]'TD M6;3T;P..SI.$RP2]1M?JYEILU!EQAPZNL]WUEQZ7S ]^4(:?KCWT\L4/Z 7R M(W2S$IN$18OD="A58"G\<)X'<;$+@CP1!$67(I*K!/T4+?BBZ#]4">VS(H]9 M71 CX"^;Z VBUBM$+&+7Q#-K[DYKW#VS^R6+E3NN&[V0#=U_1S3#HT_@O?4C M7_+7']0#LD#5+^R/#\H>O9<\3/ZLXWX';M>#IW7E)%FS.3\;J,*1\/B>#Z;? M?X<=Z\JZ-W^I>H0D@*Q4,32_X>E1>D5^CD6 M28)F+(X?_&B)SD.QB60=Q[NQG&RLM-3>3RFU+.MT>'](7M6*C,9E*\\8=T=6 M1GM61M_.ROE\O@DW 9/J=CP_N%)'S&ZXT4'*KFM-2KQ4C4:V34NT& /O2(NS MI\4QTG(C) M4D=.U\$C:3B4C,B(37,J[QLJB([>4N#&TCHF[^\3=QO=#)"3 MD^)6ES$,+[^IUJT!*^,FK(PKY:.&%6/<'5F9[%F9 M&%F99?T*C]%''F3Y)RM_K2:H2Q[>\KAV/&W3W&?,[V0SF_W/%;ZIS#/H2L>^V)1R[MQ[-:\FS,A M%GK@+*YKN#VH0(HD$TTR><;N*A_LL#QBAU3J8VYV6" QKO97YM"[4J.;>6QL M:^%;K'R\0AN!QTZ9G*H5)F12YJ:/EASKGAR;F_+6?1:NMM38MK!=3K[&S!JY MN)Q]'1J9:)**:>FF&IN[ZB/S(OH77:IR'VY"XU1I'J1U;8%$\Z#0B@3K]AP[ MO%5F16]_^XN0" GRW-8X^?G-YF9L_6'/'D ZOQS@B'1/"BT(L%:EN!)K^4!5*2 HGE0:,6?6;5,(<9FO=_R<&1L M0_L[,[NV)1D*K4BR5BS$W.??\/DJ$H%8/B 6+5!VZ,]5H_1K)+:OWRDX4UTP M@[>]>T'1/"BT(K%:I1#29UT@0$(B9Q82S8-"*S*K10X!$#F=ZP+H&XTCF9A$ M-E0@19*U6B+/^0J#U(@?XE1$=IV9A2LBVQQZ5VJTXB+/_!Z#5-]18)>4=6:= ME34B96[Z$$M$BR4"_#(CQRM^Y6.W_ M#C=G$LL?EY&O L.6,ZC4VT4*%F,5" M\TFRH=PVC]>ZRH *%BBT(M=:L)!QK_,FJ%(!1?.@T(K,:J5"S&]0^ITWS6-C M4S\-*EJ@T(JK*;1HH6;AT*Y4-)#>YO%:+[$ U2Y0:$6NM7:AN->U*Z#B!13- M@T(K,JO%"P5XQ=*U5!P9VR2]S:ZM2>Y#Q]"#E5?F[O^"S;^H0F%^^F$76,&N ML.I#H5"M4*C=Z],/)")R9B'1/"BT(K-:X% @=/YZ3>/;1L>_JZ>GMFS*Y]: M%%&S*(+5TK0J-7)I64:;(^N:N=8IU*P5;F*VX!$+N7EF M!'UQ HKF0:$5%Q]K#6+WNK[+!E4%%J16:TX[/]Q?=>1L>G3,Z/9LS7' M?6@/6VL/^SF7=]G5=5NTNG8>5%9 H17YT[+"?N8U8'9U=9=3_GW6'%-K!GO9 MO'&P>P-XI9A=?6]!:/GW>_.@K2GJ0R+86B+8S26"<8UZYV)X;/P%O\NFN=IZ M^ W.GMFY*[-:+-C-Q0+,K@B[*@5J-@ TLO+,P7/$X-U/4[(>3C M03K ?D/Q]#]02P,$% @ "D '6?_CFESQ @ X@D !D !X;"]W;W)K M&ULK9913]LP%(7_BI6A"20@:=*D"6LCE0(:TY 0 MA>UAVH/;W+86B=W93@O[];M.2BAM2%&UE]9V?$Z^<^/8Z2Z%?%0S $V>LI2K MGC73>GYFVVH\@XRJ4S$'CE#I5IK$Y-D),2CZ5PG/$70DJR( M=4$UC;M2+(DTL]'--(K:%&I,P[AYBD,M\2I#G8ZON:9\RD8ID+Y2H!4Y(4-< M*DF.(V)"+I5F6"Q(2)_SG*:DGPFIV5]:/(3+)UQ-"LCA!6C*4G6$ZH?A!3D\ M."('A'%R/Q.YHCQ175LCK;FG/5Z1G9=D[CMDWW)^2CSGF+B.VZZ1#SXN]][* M;:Q152BW*I1;^'GO^%TQSC2Q-N;RJ7%Z3>WP' M9@M)0)I%A(_ KTM;6@2%A=EN%G$K"/!9+]93--YGSQ3M*D6[,06"!W7@I!=^K _1IPW]L ;[3>$SRHP(-=X&$=>+ -'FY5O-%Z M3_!.!=[9!1[5@7<^ MYHO2=X6(&'.\ ]A^ 63?0,))UHD'4QPNT8?AA&&SD: M[[1GCJC*$37FN!<:CR?VNC/3M1VY+E*TM?NXOANU-B+5S'(\OU/-*EGMM1/8 M?/W<4#EE7)$4)JAS3CM8.5E^490=+>;%H3P2&H_XHCG#CS"09@)>GPBA7SKF MG*\^Z^)_4$L#!!0 ( I !UF8VNW3:@( -(% 9 >&PO=V]R:W-H M965T:B[T.*B, M::["4.<5U%2?RP8$[I12U=3@5*U#W2B@A0/5/(RC:!C6E(D@&[FUIF%@E*RGO[611C(/()@0<!:2 DK;$"?*EDJVFHM"CT&!*ECC,N^.G_OCXF>,3 MX9O44AGVVQLH2S*'$I2"@LPJJM:@R??)2AN%C_G',?,\>7J'U/^G\@>^9#V/J0OL3_Q@1T^NV/J/>704=INM,D& M [S3S;ZHIS%I.NQC?*[A7GG4@+;;KJ%)+EMA_,OJ5_O&-''U>+ ^Q8;E^\M? M&M_MKO$VF="$0XF4T?DEEKOR'<1/C&Q<$:ZDP9)VPPJ;+B@;@/NEE&8WL0?T M;3S[ U!+ P04 " *0 =9(/ N5 4$ #I$0 &0 'AL+W=O&3K6)L'[G2%Q>X_^DR6/9)94P5PD?[%(QQ/GRB$1K&B>Z$>Q_0PE(>M@ M*!)E?\FVG.LY),R5%FEIC!ZDC!?_]*44XLC 'YPP"$J#X+7!\(1!OS3H6Z*% M9Y;6)ZKI="S%ED@S&]%,PVICK9$-X^8U/FF)HPSM]/3N:\[T[N(6E8C(7*08 M'HI:@2_(+(J8:=*$W/,B8LS =Y] 4Y9\CS-43"6H_1_CY/=8Y(KR2(U=C=Z9 M-=RP]&1>>!*<\*1/'@37L2)W/(*H;N\BJXI:L*=V&[0"SO)UC_C^#R3P J_) MGW;SGW/>(WW/F@]:W.E72O3+ Z1+D'^3?\F3%N%S_;4L)!.R/K&!VVVK+V9ON%$9#6'B8/(KD!MPIM]^ MXU]Z/S8)U1%83;9!)=O HO=/R/9D8NMB^38^9U)2O@9459/ECAS/6]"=?3S; M4AF1+[\@)+G7D*I&J09=2M416$VJ8275L#7"'L'LVXRO"=U@@M)E OO4S#'T M) &;[*00*3P6,\-X:M*F=<%SM2G AA;,'"^;J>\'8W?30/FRHGS9>5+=I5DB M=@!E=OV6607:DJG5AW-5Z BL)M>HDFOTP.XA: M'3LW(#H"JVGH>X=2R?O@["D=Z$BMKM#J1DDH5@<@3+L10'E VL M#*39EO$>;2:O*)-XYY//>*O?T"2'1LDZ+6-+M.OC\ZSG#T_DSZ% ]=LKU/DQ MR91B*0J5%,V;0J<%J/^V AUXWBM2[M%E.@6YMM\8%+&OKKA75T^K[Q@S>WMW M#].+CR /5*X95R2!%9IZO1&N+(OO"D5'B\Q>S9="XT7?-F.@6*J;"3B^$D+O M.V:!ZNO.]#]02P,$% @ "D '6&ULQ5EM;Z-&$/XK*RI5%ZD)9O%;4MM28J?7:QN= M%2=755$_K&%LTP#KVUW'9ZD_OKM P-BP"=>5_,6&9>9AYMD9]H$=;"E[YBL M@;Y%8$7= VQO+*@+")"GK*ES=<,B)\X1:&-6ZVN'9$@ MMD:#9&S*1@.Z$6$0PY0AOHDBPG8W$-+MT'*LUX'[8+D2:L >#=9D"3,0C^LI MDV=VCN('$<0\H#%BL!A:U\[5!/>50V+Q)8 MWSM&*I4YI<_JY),_M%HJ(@C! M$PJ"R+\7&$,8*B09Q]<,U,KOJ1SWCU_1?TF2E\G,"8#7GRB[:9;.K1K'-J90SMA)DTEX6%"!!D-&-TBIJPEFCI(R$R\9?I!K.9] M)IB\&D@_,;K]N@G$[OQ&4N>C,8UD/7&2S,@YFLDB\SD"XS0;UG]!@'@J,/UOWLD5MGB,0^F@)+JC+VWN$W3?T^,A*KBQ\F M($@0GLD8^(HPX*]_08P>5G3#Y0WXP!8R?Y6%[66YCM-<<4VN+KJCL5AQ=!O[ MX)?];(+Y+9^0KB%VQ7Q3-[O[FK"FB/T M%M=JBL[0TQU$YSD);X_5JKQZ9LUKKU9TXDS!%;BI9?STCMQC?=,4F4( MK$15/Z>J;ZS&^T<%W,4'-7YLTKNLKO'+/,!+;8"3@$DU1%E>N>A?9.B9KKUQ MTTDT!%;BR&D5@J5UXHK/ C#$EBFT,EU[^LXQ5?4W;T ].=5T.4>=X/0/FJ7" MQJU9$1Q-2,(16YJN0AXY[ZLXQJAU-H97I*M2CHU5VCKF@=-H[.I)Q8H?4 M?2R-2\(06IFY0H0ZW5-WD%%E:@JM3%>A31VMGFO607JHN@[J';7'T=)S;%+7 M0862=/12\GT=9'HMTL;4N#0,H949+*2N4VAE;\S%:(7:U5BHTYZ M ZJFDS(O[2M/A4W=.P\N!"K6J\J&JQ'Z+&?]816PY!,C^@L(4P>>+ RR!&T# MZ0-I6A&FT,JT%>(7XQ,W$#:J?4VAE>DJM"_6?QMMU$!ZJ+H&-M"Q M3;MF,<*%3L5ZJJZ/NF^^%&E-RHDIK5H>*40>_@X))(-&L\W\'_ $$A2)%2 !+.)JCTR= MD/4Z##PR#R%EY@)5T6[O;=A%P);)QB=''MW$(MW?R$?SS=6;9$OQ8'SL7$V< MBO%KW+L:R^2KKO3EE62?UBYNG>[RWA&V#&*.0EC(,%H7/+U1-T@W[X>_0=02P,$% @ "D '6<'[+-[3 M P L1( !D !X;"]W;W)K&ULQ5AK;]LV%/TK MA 8,";!$+\=YS!80.]G6;4&-N,DP%/M 2]<6$8E42=JN@?[XDI0BRX'"M(ZZ M?+%(2N?HGD->^HJ#->,/(@60Z'.>43%T4BF+"]<5<0HY%L>L *KNS!G/L51= MOG!%P0$G!I1G;N!Y?3?'A#K1P(Q->#1@2YD1"A..Q#+/,=^,(&/KH>,[CP.W M9)%*/>!&@P(O8 KRKIAPU7-KEH3D0 5A%'&8#YU+_V+L]S7 /'%/8"T:;:2E MS!A[T)UWR=#Q=$2002PU!5:7%8PARS23BN-31>K4[]3 9ON1_3LO4?4 DZT7PQRX3Y1>OJ6<]!\5)(EE=@%4%.:'G% MGRLC&@#%TPX(*D#P%-![!A!6@- (+2,SLJZPQ-& LS7B^FG%IAO&&X-6:@C5 MTSB57-TE"B>CZT]+(C='(^5$@L8L5\M#8&/P$9JJ-9,L,T!LCCZHN3NZ!R$) M7:!;=>4DE@HRE2Q^0'>42($.G-OIG7 .$:8)F@ WBXS&WX";E+C?.:;ZYL$$ M55 M;5CP:-@HL!+^N:3'*/1^08$7]%KB&7\[/+2$$];S%QJ^WC-\5X2KA& U52?6A5%:,#,6Q$VK5E4R%L!CY8O:J]M\*,G/#;G^*UA%_L!=-<597[^G MN'XMKF\5=[_50%C2%K\=[Z,-8-XV95;S^SV_KZ M/<7YWK8H\5Z9WR\0A";!1=NTV9'[2FO46[XU,EU((:T/O5=+]4-*N*F5T+\J M7MVH9JW.>/0%[;DOV /YWM7>%=NN;<'6MN"-]X8J@*[LZHAMUZYM5>C;R\)7 M[@\5NTZ5>H?PCCTO#,,G^X0]CGUU;NM!WUI#18VOC/\IJ3HM$+MBVW5O6R+Z M)V^=5!U5B95=/Z+F]+=%I__:JO,% MN_TA[(4H;;^/C/@2_,F8A06;^DLORL MK4?KRPAPQ MS)B4+#?-%' "7#^@[L\9DX\=_8+ZE"KZ"E!+ P04 " *0 =9E !<1)P# M "7#P &0 'AL+W=OG:"";4F(S,WYY,12V5,*,PY$FF28+Z?0LRV8\NUGB?NR3J2 M>L*>C#9X#0N0#YLY5R.[0 E) E001A&'U=BZ[;]"GE!78T7L%B87[3-8QT+!:F0+,F3%8.$T.P?[W(A M2@D*IS[!RQ.\XX3."PE^GN";0C-FIJQK+/%DQ-D6<1VMT/2%T<9DJVH(U8]Q M(;FZ2U2>G-S\3HG<78/$)!8?5?+#XAJ=??B(/B!"T?>(I0+34(QLJ4CKI>T@)SC-"'HO M$/31':,R$NB&AA!6\VU5;%&Q]USQU&L$_">E%\AWSI'G>)T:/K/_G^XWT/&+ M!^ ;//\%O$6$.>1B5O2_XAS3-:@M(]%RC\IQ<[PWTU=;S$/T\YN"1+<2$O&K M3M]L_4[]^OHU<2DV.("QI=X# O@36).__W)[SN,3S-*37K:?9*VCV&FG> M@Y"$0_[R!9 J^U5B/4:ZW5$EBEZGY1=?^==V&_3:E: JM(-2BD M&KS%+AR<.-?K'YG[-&30KS?WL. ^?)VY'RB1 IW=+Q[41ZO)Z8VXKWU\+8%5 M)'"=PQ??>6>OYP1:4JLMM*II&'XP.')\39 [[-5[WO4.%7B- M%=PDFYCM 7+/SU,>1*H<-(\Q;31],^ZKGV-+:%45#N=IG4ZP&0MZQWF:T(%BF&E()V+OMJ&/.L"LX%D&]-(+9E4;9FYC%3G#%P' MJ/LKQN3S0"]0].*3_P!02P,$% @ "D '6=1R8/"3 P H T !D !X M;"]W;W)K&ULM5=M;]LV$/XKA!84"=!%;[9L9[: M.EFQ#FL1)$O[F9'.-A&)=$G*[O[]CI0BRQZMI(CWQ1;)NX?/<^0=R>E6R">U M M#D1UEP-?-66J^O?%]E*RBINA1KX#BR$+*D&IMRZ:NU!)I;I[+PHR!(_)(R M[J53VW..+5?:=/CI=$V7< _Z87TK ML>6W*#DK@2LF.)&PF'D?PJOK<& "1K%):E(TS,B@9K__ICR80'0?$<3M$C4-TZ# X MXA W#K$56C.SLFZHINE4BBV1QAK1S(>-C?5&-8R;9;S7$D<9^NGT$\]$">06 M)+E?40GD5W('F> 9*QBU@18+\J4J05(MI"*4Y^0&N$ J=0<.SZEB63W"BDI# M3AK4\[^$4A<=\/,;T)05%SC+P_T-.3^[(&?$)\H,*L(X>>!,J_>=CK]7HE(( MC9UG>^VIKU&^$>%GC=1Y+34Z(C4FGP77*T5^YSGD^_X^AJV-7?0]]")VZ6,+5Y\!*]=I2M7;&K?@=O7%(LKM:89S#RL M!@KD!KSTW2]A$OSF$G8BL#V9@U;FH \]_8*UC=G]Y9)9^R;6UY2P31I-DF3J M;[KT'4;)(&B-]F@-6UK#WNAWDL(9_^$IXW\BL#VA22LTZ8W_-UL9,PB6>.,.M,'E]'H@*/3:.BF.&XICM^0PN-3;J$3@>W)G+0R)V]( MXD[(E4YN;P(NGH/VPFASO+8=/9??MT=T=SV'LD'HVUN32M MA0:N&2U^<@%B1V0GP_&A')?9*)P<4;0[A:>MI O5!0W5:'%=7O MW'6Q6"[M$T!AZ"JNZZM;V]L^,S[8R_5!_]P\/^P=>@=3OUT^4[ED7)$"%@@9 M7(XP>+)^#M0-+=;V1OTH--[/[><*GU @C0&.+P0N:=,P$[2/LO1?4$L#!!0 M ( I !UDL]$RLWP( -@' 9 >&PO=V]R:W-H965TP[G7%_NC==N>V+!DI@$G"&1*P&#N7@XMI9.)MP$\" M:[FU1L;)G/,GL_F:C1W/" (*J3(,6/^M8 J4&B(MXT_#Z;2O-,#M]8;]QGK7 M7N98PI331Y*I?.R<.RB#!:ZHNN/K+]#X&1F^E%-I?]&ZB?4QX&LD3+1F,PN;&XO6 M;@@SMWBOA'Y*-$XE,\&S*E7H$0N!F7I!WPF>$TKTZA3=0[J_0\=$).C*0'SFO)&:9C%VE]1L5;MIHG=1: M_5>T!NB6,Y5+=,TRR';QKO;=FO],@) MVKL(+%_P"M_G"ILL@L[MK\NY5$+7^.^N--4TPVX:\]U?R!*G,';TARU!K,!) MWK\;A-ZG+H__B6S'\;!U/.QC3R:88I8"P@K-84D8(VQIRJP$07C69;WF"RV? MZ5"KY-P+8W>U[>@P9A2=MS$[0D>MT%&OT.MGW38E(-TV4=D4_;HN>@*=I5SS MC;9$F!K9T7D8\G'0+3-L98:],F>[TEY02C$I)"HQZ*#@=.!'>S([@D9! MM\ZHU1F]]=Z!9?TW'AW<9N3Y>Q(/8\)!N"?1W6J2!8BEG1T2I;QBJFX9[6D[ MGBYM5]X[G^BQ54^9?S3US+O%0A>Q1!06FM([BW321#U'ZHWBI6W%$"9 /U]PKC8;\X)VF"=_ 5!+ P04 " *0 =9;$9!1<$" H!P M&0 'AL+W=O$ \N,EM8\VQ@^VTV[_GVDFS?J2%!UX2?]QS?,ZU?3U< M2?6DX4]OV7)6 %",RF(@OG(N^Q=3&(;[P*^,UCIC3:Q3F92/MG.;3;R BL(.*3& M,E#\+6$"G%LBE/&[X?3:)2UPL[UFOW'>T'1$3M3F/7)\T0&^K5R^IOBZ'M/DY^5,&X6' M_%=7[FKN?C>WO?@7NJ0IC#R\V1K4$KSD[9M>''SN,OZ?R+;2T&_3T#_&GMP* M \AJ2$E9UN6TAL<.;BO2,AGTAOYR4_]^2#B(VY@M68-6UN OLE)9 #'T&?1! M:37%8&/=?KPC;3_D/.A6%K?*XJ/*)K1D]LB4E4IS+%\:2VDJ%=X1>^%HFLK* M'I^2OM 9AR[9\5ZZ^O9$;^G>C^E].M\1[F\4G0+4PM5B39R ^EJVHVVYOW15 M;F=\C,] 7;5?:>HWY(ZJ!1.:<)@C97!VCIE4=5VN.T:6KK3-I,%"Z9HY/F6@ M; #.SZ4TZXY=H'T&ULK99K3]LP%(;_BI6AB4F#I$FOK(U$ M"VA,("$8VX=I'TQRVEKXDME.2__];"?-VA(R0/W2VH[/Z_?Q]0R70CZJ.8!& M3XQR-?+F6FRULWW)+97-L&/QYF> 9WH.^S&VEJ?J62 M$@9<$<&1A.G(.VV=3 :VO^OP@\!2;921)7D0XM%6+M.1%UA#0"'15@&;OP5, M@%(K9&S\*36]:D@;N%E>JU\X=L/R@!5,!/U)4CT?>7T/I3#%.=6W8OD52IZ. MU4L$5>X7+27&G!RF#C@!%>_..GT7 J(R('*@ MA3.'=88UCH=2+)&TO8V:+;BY<=&&AG"[BG=:FJ_$Q.EX(A@CVBR+5@CS%$T$ MUX3/@"<$U!$Z35-BIQM3=,F+/6,G__ ,-";T$SI"]W=GZ/#@$SI A*/O0;L?[!JHB"]=DX[!1\%O.CU$4 M?$9A$+9K_$Q>'QXUV(FJB8Z<7O2"WI50:GMVT:\KTP==:F#J=]V$%8+M>D%[ MO$]4AA,8>>;\*I +\.*/'UK=X$L=[9[$MMC;%7N[23UV*TM7B((Y<"C#*[O? MZH@+F:Z3L??/(@[;O:&_V 2IZ6/7=U'CKU/YZS3ZNP5[WZ4@D;D=);9+]'^O MA61GPT>O'>UX;1SVG9/>K:"ZC5 7N'(3E;)NJ]I1VGV%U.E%_ MAZMQY'=R]2JN7O-F(BH1/,T3C6MIV=/8EO _0JXO^^;H[]/ M]CV);;$/*O;!:Q=;"XWI[LM0X Z>70FM3K"S91O'>2N%O_'@,I SEX.9*RR$F*BA:9 M>]8?A#9)@BO.31H'TG8PWZ="Z'7%#E EAO%?4$L#!!0 ( I !UGC&0"N M000 #88 9 >&PO=V]R:W-H965T0YYKWB9P9:+;W(%H-!3GC$Y#%9*K:_#4,Y7D!-YR=? ])L%%SE1 M^E8L0[D60%(+RK,PCJ)NF!/*@M' /KL7HP'?J(PRN!=(;O*9M'_1MFP;!6B^D8KG)5B/ M(*>L^"5/I1%[@+AS!!"7@/@ @-M' *T2T#H5T"X!;>M,(<7ZD!!%1@/!MTB8 MUIK-7%@S+5K+I\S,^X,2^BW5.#6:L#G/ 7TA3R#13^@F3:F9#Y*A"2M6E9F= MMPDH0K-WNL77AP2]??,.O4&4H2\KOI&$I7(0*CT80QG.RXYOBX[C(QVWT)0S MM9+H/4LAK>-#+:)2$K\HN8V=A!\W[!*UH@L41W&[83SCT^&M!GCBAD^)T'#< MU'M-3:N:EY;E:YTR+[]_TF_11$$N_VARNJ!J-U.9S'$MUV0.PT"G!@GB$8+1 MCS_@;O1SDTT^R1)/9#4+VY6%;1?[Z!,E,YI1]8PV3,"<+QG]"U*DR!.: 8,% M58W+MB#M6E*3-1]'T2!\W'?(V>VY#KFZJ\GN5+([3MGO%PNPR50'J%U#1K @ M"IK$%E3]_=XO\8'A43OJ'HAU#N<[Q5Y58J^<8N\@!:$3M,X-Z.-&4)E2^PW5>6(* M^0Q$8XYP%/LD23V0U"_N5A7WG>5[;$%UO=SKT-+/87PB67+Q]]LB6^V.H^QCL?X_\6QZ_@XPCWT8G1[*8Z MVSA/;'7C=CMU[-S%Z@6H0#!2EDW'XQK]C8K0OTEU(4>E$D5QQ1<&9*\OT'A% M&7&G J^[?:]LB2^V^DSL-ORX[3$5^-S&C[VR);[8ZC[N*@CL+B%>3P5N_*E9 MP%/)4'KV?Q0@>%>!X-=*D).SP+2(_F<3^7@FH-8VH-IB>9\PU1Q(ED]K0Z_;^R1[\'S6WP]+HZP=S3%B?J4B"75 M>2&#A::,+J]T^A+%(75QH_C:'MO.N%(\MYM-)9NH PH"=VIZ)G7::SF6:N=RU#S=] MD+%LF /)E>3X\N\K 0$#0K$GOKS8@'<_?;M:OEUKLJ?L&X\Q%N![EA(^M6(A MMM>VS:,89XA?T2TF\I,$=H828LTF^;,'-IO0 MG4@3@A\8X+LL0^QYCE.ZGUJN]?+@4[*)A7I@SR9;M,&/6'S9/C!Y9U4 (;74^O&O5[ 0#GD%G\G>,\/KH$*94GI-W5SMYI:CF*$4QP)!8'DUQ-> MX#152)+'?R6H5:VI' ^O7]!_SX.7P2P1QPN:_I.L1#RU1A98X37:I>(3W?^! MRX!\A1?1E.>?8%_:.A:(=ES0K'26#+*$%-_H>YF( P>)HW> I0-L.PQ['+S2 MP *6N)IB[RW.3>,IJ$J&U\%$S^FD@_,5O$B&PP!PD! M-U&TRW8I$G@%_A(Q9F!!,UD;L=JT)PP^4L[! )SJL7S.GU*"B0 7MUB@)+V4 M.%\>;\'%ATOP02%]CNF.([+B$UO(J!0W.RHCF!<1P)X(/'!/B8@Y^(VL\*KI M;\ML5"F!+RF90R/@GSMR!3SG%P =.-3P61SO[AGH>-4.>3F>UX/W6I+O2$0S M#"Y4LB_!UX_2'=P)G/%_=;DLUAKJUU*:<Q4U]BHI]FJ)I?YBJ8)1BCA/UDF$E*9IB[]8Q#_@ M-H"C%G^=C0_U](.*?F"D?Y/1'1'\@*2LOS6CF53>NB"I)LA4%J(NDJ##TO6= M5B0:FV"H#R2L @F-@7RF J5:HN5N7"C"ESK&89<-A"W&79O!:*1G/*H8CXR, MI9"INI[WU_6H2\P9N:-V773-QN,0NGIVXXK=V,CNH>SA4JU+/7J@7# L$H8S MI?%S3/ ZD:63JQ#X>H^S)69:-3*N=*H:G0FLD137J?NH\XXR72YVILR<"ZV9 MFH,1PWV[5)<8C1S8@GJ]"9T)KQUV. &[ZG M0!N'CI-3<,U#QS'"71WFAA +VQ7;]N!PS1/'N;1Y?,0H MK37JFZ5A/1U 8XO] 0)=+FCJ-$:39B!U+X?F7OX&<8::UMW)O]:H-_]U>X?F M]OZZ.L-N6Q[ P&_3TUD-_1YZ=?^&K_3O8PY23$IMQC]5CLZ%ULQ&/0# X3LJ M-31.&R>GYDQHS=344P8T3QE'*37431".Z[5K66H-_1*+U-VCYQ[=47<9 M[QC_("( 29[2)!,3(Y)R**;2##.R'C*96XY&M3;#C00#NEB>E8 MEF>F-,Z,Z5CO+?ETS'*9Q!DL.1%YFE+^Z082MIL8MK'?N(_7D50;YG2\H6MX M /ENL^2X,BN4($XA$S'+"(=P8LSLZX7=5P[:XJ\8=J)V350H*\8^J,5M,#$L MQ0@2\*6"H/BSA3DDB4)"'A]+4*-ZIG*L7^_1?]/!8S K*F#.DK_C0$838VB0 M $*:)_*>[7Z',B!-T&>)T'_)KK2U#.+G0K*T=$8&:9P5O_2I%*+F8/=..#BE M@W/LT#_AT"L=>L<.[@D'MW1PM3)%*%J'!95T.N9L1[BR1C1UH<74WAA^G*GW M_B YWHW13T[G$4 D!>2,CX&3.4DRF2+WE+9#73 CR,[D' M/Z%"Q&'L4_7J!'F32\+"E_FO/NE=ED$FR<4")(V32T1]][ @%Z\NR2O%Y&W$ M";QC]S)%5RLI>]A]O,9RF0 MQ]<(36XEI.)]F\X%#[>=ASJ.KL6&^C Q$%H WX(Q_?$'V[-^:1/I3& -R=Q* M,K<+?5K&>Y%@_EV2%>!A"?B301A+@@O,.&T@Z1.T9EP![VEX=8YNISUGA+FP MK4?88N1:7F748-ZOF/<[F;^E3P3"$(_(-EJ%;[]!:WC$ZKG-P#M!RJM(>9VD M_L2/45R7M(V;]^RYSJCVX()[;SN='N\@70%_3[Z06$Y)3L36$.R4279 MZ#\]=6ZZX1_M5OE&STK*'O6/RNZYC6/;[55G6XURB]@-\W*WY^>/FZ+J[;L,&N#4 I\K0=*Q27/9-$P5KO5T'JC1[6C M_;D:9EOV9[9[/;?=UCM]O*/'2_/PZ&)ZOJ-\'>.1F$"(-*RK 2K-BX&T6$BV MT2/:BDD<^/1EA$,\<&6 ]T/&Y'ZA'E#]6V#Z+U!+ P04 " *0 =9%@0[ MY*L2 #"!@$ &0 'AL+W=OB\[=_="-;?$B)3VB1GS(T=O'-/L]GQM3>'\N%TG^[F1>%*L?+B[RZ=PL MH_P\79FD_,M=FBVCHOPQN[_(5YF)9O5"R\6%?WDYNEA&<7)R_;;^W2_9]=MT M72SBQ/R2>?EZN8RR+Q_,(GU\=]([^?J+3_']O*A^<7']=A7=F\^F^&WU2U;^ M=/&DS.*E2?(X3;S,W+T[>=_[05_YU0+U+?X5F\=\Z]]>=5=NT_3WZ@<]>W=R M66V169AI41%1^7\/YL8L%I54;LU_?]5%?>?+.W,;Y>8F7?QW M/"OF[TXF)][,W$7K1?$I?52FN4/#RINFB[S^K_?8W/;RQ)NN\R)=-@N76[", MD\W_1W\V#\36 K[_S )^LX"_L\"S:^@W"_2/7<.@66!P[ +#9H'AL0N,F@5& MQRXP;A88'[O I%E@0'41%=O\W21R^K;EUJU3_J!-5+ ME\]YG%1A_UQDY5_C]]WXVBZOP10M/)YN74!7%T\ 44;QXX_WC M;[W1\$;WCF^9?^P/OM<^"=?O?FP';=N)F? MIT7)]&NF[V""E[8F.??ZER]N3>AF/D99R?1J9NA@A)L)S/2)<6V-=#.?S>JH M.Z6Z/#8W__P?[W03L4.6/OX!>F:3K#3UGUX:_=H=/./^9(K"9%YZY]UDIGQY M>/_[T2QO3?9_!S;Q@Y.JWK%^R%?1U+P[*=^21%MBY'*&6$?RIOX.G"+/.#,1Z0,2:Q M@,1"$A,D)DE,D9B&,"O&PZ<8#YV[8F&,5XY*O'*TGA?E8"-.[KU%O7O.J_WS MM-X_'\JSD^V:9Q(+-EAO,RZK/I(\7%^>EY]0WEX\;">57*<@,4EBBL0TA%E) M'3TE=73$H&$KE59FHV6Z3@X&U:EV#2J)!1MLM)73GN\/+G=R2JY2D)@D,45B M>O^1G0P&_M,#:^5O_)2_L7M/F69F&N7NP:J3Z!HV$@M(+"0Q06*2Q!2):0BS MLCMYRNX$':Q.R!B36$!B(8D)$I,DIDA,0Y@5XZNG&%\Y=\'O9_]>YX69>>$' M_6OP_E!RG4#7Y))80&+AU?[087AYN3-T$$?=2AYU*T5NOH8P*T2]R_; [*4S M1A_C)%ZNE\XW*M=Z*%OZ0U'!9K4 E0+ M44V@FD0UA6J:TNQ ^VV@?>=>^29-\G01SZ+J#;Y(BVCA+=&."M4"5 M13:":1#6%:IK2[$"WC5;/ M76F];LB+%EJ-UO.W1A#]\^'N&()<9XAJ M4DJBE4TY1FI[7MOWKN NR;1KUH M,=9H5FA[Y_YN:-'*"]4$JDE44ZBF*J!:@6HII -8EJ"M4TI=E1;LNOWA4[_$6[,%0+4"U$-8%J$M44JFE* MLR\I:'LXW]W#O?:,+C?;-=BH%C3:]@&YP=5PYYA0<3KBISB%%^S94"U%-H)I$-85JFM+L,+=]F^^C MPPD?K=I0+4"U$-4$JDE44ZBF*\.1OSN: M0#LY5).HIE!-4YJ=U[:3\]V=W,T\3B*O.JI6[H(W%ZC7 PSGJ +MZ% M0+40 MU02J2513J*8IS0YUV]'Y;$?GHQT=J@6H%J*:0#6):@K5-*79@6X[.O^ON>S, MS78.-GKA6:-99PV-KW9'%6A+AVH2U12J:4JS\]JV=/X++=UF5!$7\70SG+A) MS[V??@WP^6B9AVH!JH6H)E!- MHII"-4UI=J#;,L]W7\KVZF$%6NJA6M!HV\.*26^O^D"[.E23J*9035.:/6%3 MV]7U7^CJJOUM&];_-/.6'8JH6^H:450+4"U$-8%J$M54H_7ZVQ\9+O>N$M74 M6NV4M@5=WUW0?3(/Z>*AVH,V$XN):!HOXN*+>X8QM*I#M0#50E03J"913:&: MIC0[UFU5UV>KNCY:U:%:@&HAJ@E4DZBF4$U3FAWHK?D?W57=KR9;>HLT2KQ5 M]*6.],ID<3H[&&9V DCWA@V]+R;*#LZXBFY'B&H"U22J*533E&8'M^WL^N[. M;F<8?-<,+\Z\FW66F<,?V=QDYP!OM.WI.OK[TW4$S/H[@_U_H$/ M=>A*0U03J"913:&:IC0[K6W7-G!W;5\/A>V,D,^\F_3!)%$YA*B.\AXZE/K! M+7<.K7L[3Z,W]8[_)EVNHN2+%TWGL:G']E'UM5_U*VZZ/;7%9G+A,R_*J^]V M*[59]6U<%1'=9\94HZ.SZHY_UQN>E:^-LW+IY6I=+5E]Q9Q79.7[3L47CV;Q M8+QE]4U\?YI'[]D/-&^:36H?G]*. M"F]AJJGNOQN?E2__\T-C+/0Y#%%-H)I$-85JFM+L?4!;3 [<]3EY=[KE MKA^=W=O0>6^!MIFH%J*:0#6):@K5-*79KX*VS1STT8_. [311+4 U4)4$Z@F M44VAFJ8T.]!;7VWG;CE?_:5@;K=SLDDM:+2][P4;[TQV%Z*K%:@F44VAFJ8T M.[1M+SIP]Z+'C46.F ?7O9[.(48O242U$-4$JDE44ZBF*ENG#D;L> .M M45$M0+40U02J2513J*8IS0YT6[<.W'7KJPY\HH5JHUEM_O[I[0&ZTA#5!*I) M5%.HIBG-3FO;E [<4XJ^:J#1^: '6J^B6H!J(:H)5).HIE!-4YK]*FCKU0$[ M&^D ;551+4"U$-4$JDE44ZBF*P<])O7H MYNE_NQ?IHALA4$VBFD(U36EVA-M*=OBMES]V')F4?_M,7QQ M;VCGUP1Z226JA:@F4$VBFD(U36GV2Z5M+H?L)95#M(1$M0#50E03J"913:&: MIC0[T&T).71?N?CJTQW=;N=D]_<.I!PXW1%=9XAJ M4DJBE4TY1F)[9M&8?N MEO&HT;250+44V@FD0UA6J:TNQ70UM?#MF)4X=H2XEJ M :J%J"903:*:0C5-:7:@VY9RZ+[H\_7'4]"Z$M6"1ML[GC+:/8""%I&H)E%- MH9JF-#NS;1$Y=!>1SE.EW>,+M(Y$M0#50E03J"913:&:IC0[VFUK.62O[QRB M!22J!:@6HII -8EJ"M4TI=F!;@O(H?OZSCK0\5.@SS:7V'AYN;*HOA3G(JEJG)DL M6GAWZV26/QM/-](UGJ-GFL#=K_I&UQJBFD UB6H*U32EV0%MB\31<==V=IGF MS$UVCBM:^36:=5WSE3_J[WQJ0UC<\;1:P11+40U@6H2 MU12J:4JS7PEMYSAF)RH=H[4BJ@6H%J*:0#6):@K5-*79@6YKQ;&SY>E\V*/A M=K\\<>>PAWNEG8.*UH6H)E!-HII"-4UI=E#;NG#LK@N/'H-\_EE\<@\RT/X0 MU0)4"U%-H)I$-85JFM+LJ+]UPXLB32=WK[IQ6M$-$M1#5!*I)5%.HIBG-3G_;(8[9J4?':$V(:@&J MA:@F4$VBFD(U36E6H"=M33AQ7P_X[2,,]PJZ1GQR^%K!GK][)0NZVA#5!*I) M5%.HIBG-3F_;"4[#K!R-'G.+A7G?G8*-7%:):B&H"U22J*533E&:GOVT7 M)^Q$HA.T)$2U -5"5!.H)E%-H9JF-#O0;4DX<5^8" Q&T-JPT78'(_MC$;00 M1#6!:A+5%*II2K/#VQ:"$W/18Y$.4&^]3&6#WZ(/LH&Y0+4"U$-4$JDE4 M4ZBF*]LK3MA90R=H>XAJ :J%J"903:*:0C5-:7:@V_9PXKY&\=DS.N*D M,.4*BWK4X:?S&BZHS9Q^C;/;] M(DU_K]Z?RGNTW-R?E#V]#BM3!:GLS,O7]_^VTP+KTBK+2A774^978Z@ M_E[=Q(N2I/P(GE:;6&]CM25?'^-J^\H[._-NOWB9N2O=9&HJJ%KGO-RR:CTE M=AJ]J7]5+U;^O+T-S0I6Z]MR"Q=?JA_3=K#[*O;C(O546+S?0 MF7=ZNV'O]J;+\E:+=5[>AZ%U)Z)DYIU.WY0/H_E^F2;%?/, UX<=Z@5ZYY?; M"SSWV.S=K%JX2J!GHNGL.+=)J"ZI[7#UOEP>XWLM<^V17 MG'T7FTRN5TTJ;]+EJESF'W^;^+WQCWGUN^3[Z68^*&^:)GFZB&?7O69V*XM!#[.7S:+$H'^'RQ5-X4;'W^![W6&X>QH-O3NB9 *@F M4$VBFD(U36GVFU-[)L"$F![XX*>+([M7]P9T?N-"+S1&M1#5!*I)5%.HIBG- M?@FT9QY,V&F$)^C)!*@6H%J(:@+5)*HI5-.49@>Z/9E@\E=/(^Q>0>>(7QT\ MW'G@>"=ZY@"J"523J*9035.:E=ZK]LR!*_>9 ]\X(CFB@'5O0-=THUJ :B&J M"523J*9035.:_1)H3S^XZJ$CDBOTC )4"U M1#6!:A+5%*II2K,#W9Y1<.6^ M7OG;1R3N%72.^.%YC7N[ Q)TK2&J"523J*9035/:)KP7^=R8(HB*Z/KMTF3W MYL8L%KDW3==)R5?[Z*??5D>(RW#W?GCOGUR42[8WOWZ[BN[-Q^98Z,+ MGE>7*675T>VO/Q3IJB*]V[0HTF7]SWF9>)-5-RC_?I>FQ=9= M_S]02P,$% @ "D '66IY]2M4 P !!4 T !X;"]S='EL97,N>&UL MW5C13MLP%/V5*(P)I(DT#4V;T5;:*B%-VB8D>-@;0XF>.REO_9C^S+ MYFNG:5I\$? PZ%I!['M\SCVV;Q+#L%)K3J\7E"IOE7-1C?R%4N7'(*AF"YJ3 MZJPHJ=!(5LB<*-V5\Z J)25I!:2?;R)1WY87SN>U9N4J1TY-^>O/^Y+-3%.\]>CSX<'75N3R_VXR<&./4#IVCO M":)G'5Q78YAT_"3I1Y0QX?ZNL!E]K'4L[QBC#1PT;;]%-3V,GKCI.VR,W.\X MR2TJ1@S=B_CG-[+K#=#:]J"NK_$P*\2VS"+?!G1>DE/OCO"1/R&<324#5D9R MQM8+N*JB# !4JLAU(V5D7@AB/&P8=4/+SBCGU_!<^)'M:*^RUHZ: M0A!-4QNJFU;&=D"_K6:UV[+G+]+U2G97J,]+/1UA^E I]$K2C*U,?Y4U!C#U M$% M(9B,#\'D0=3DX!!,)@=@LO]J3\WGF S?I,F@/@JUSEL[IZTFZL&I=N1_A],S MWR;UIDO&%1-U;\'2E(H'ARXMK\A4_XFWHZ_'IS0C2ZYN&G#D;]O?:,J6>=*, MNH*%J$=MVU]A>F'<'*EU+B92NJ+II.[*^=0T/=W06>L/$/:12_-Q(QC'8FX$ M,"P/Y@#C6!:6YW^:SP"=C\4P;P,G,D Y Y1C62YD8KY8'C[>Q/,# =@&K'9$$>PJY@V[@W$D23 $:M%=HW&,K$X, M7_?^8'=)%"6)&P',[2"*, 3N1AS!'( '#(DB\Q[<>Q\%F_=4L/V_Y_@O4$L# M!!0 ( I !UF7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G MQ?V)+\H%71P4+UO(SW+ENY(@5[<20.;1V0P:7&OG0U>C:U\" MX[V"ROU1$^RUKH)R5S*H7YUMMMKZ=PZ479WW4 M7-2'[ES#";$_#M!D"D! MF9X2,D60&0&9G03RO:RD*91 D#D!F9\00 MKPG(U[R0[Z777MBUN''*0]7]V?$-@?:&%^VB^+>!:^Y/US-JOI[Q(MVJ>V4: M)6Y58>_, 1JI$F:7+ R@!5"]\AB)$D?,;(X%#"=SUUY47'@/PL=@E"QB9EM\ M@($5OD]@['(JB D:C=!"S^Z"N=6@K^2XJ!2L$ M"(^5*?;>64H',;,/'D?>9_EMR$1Y(&86P>4&IA'EA3;BHH#:3=6)]%/8P/MQ M:7&83,DA89;#E5KAL990-DB8;0#]9)MN>'5#[59MK>N.^K[$F&1JP6P(I'CQ M$V21E?(_8S9*$@FS)$92)A]\23]$?9*%6*A-D51\. MGA1C4MY(F+VQ'PR,]B/EC(39&<>C@@X58U(:2;@U&?/V1.Q*KS F)9^463[CF$^] MBC$I^:3,\AG'?'KC,2:EH)19061O#N=-2D$ILX+(WAQ@9I2%,F8+X;!R(GZ7 M_UC(LRKIO88&)$YR,LI"&?N2UWZ$.9B6,"9EH>REE\$PYO"A4Q;*F"TTAHG, MCC')/11F"QT/VCM9P;%(6RI@M1&,.MO%) ,R4&\F5$6RI@M1.1K+3#>AZ0LE'/G0B/YVGB$E%,6 MRMDW\8EEWR*FZ<:#_Z+<Z)0A&.14&#YE36V/+UW_B397O^DG9M MV7:'O-GV>7+<[PYYT6Q*Z1]"R,M-VK?YINO3X7QDU0W[MIR7PSKT[?*]7:>@ MT^DL##]G-(_SGS,GKZ<^_65BMUIME^FI6W[LTZ'\,CA\=L-[WJ14FLEK.ZQ3 M633AN+ONSN&RD9OSY&;R_+9HAN"X(M!&(+DBT$ M9@NB+01J"[(M!&X+PBT$<@O2+01V"^(M!'HKZJT$>BOJK01ZZ^AAFT!O1;V5 M0&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]#O8U ;T.]C4!O0[V- M0&\;O2PAT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M1;R?0VU%O M)]#;46\GT-M1;R?0VTD4#OB'I' KTCZAT)](ZH=R30.XX^5A+H'5'O^)]ZYW+:I7SM^5[C M]?^3ZG(^-UTO?UE^[QS=XQ>< _QO\?@%4$L#!!0 ( I !UF/X;=ITP$ M #8A 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:R6[",!0%T%]!V5;$> @= M!&S:;EL6_0$W>4!$$ENVH?#W=<(@M:*HB$J]&R)B^]T76SJ;9/2VM>1[F[IJ M_#A9A& ?&//Y@FKM4V.IB2,SXVH=XE\W9U;G2STG)@:#(F&2>.*I_T'G<3VZQQHJVMRER'.,[63?$MI;]/2./*;HY? ME-;?Q D).YG0COPJ^C87(A?+\(QX38^FKGX_:TRZH^&5VW-X/XY;=>7C67:[?XZ]G?*Q_81\" MI \)TH<"Z2,#Z6,(TLYQ.03 M4$L! A0#% @ "D '60=!36*! L0 ! ( ! M &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " *0 =9YD<3Z.X K @ M$0 @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 M" *0 =9F5R<(Q & "<)P $P @ ', 0 >&PO=&AE;64O M=&AE;64Q+GAM;%!+ 0(4 Q0 ( I !UG+(34PSP4 -,> 8 M " @0T( !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ "D '6>$9M&Y* P T@D !@ M ("! 1, 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ "D '6=B#.20H P \0D !@ ("!J"$ M 'AL+W=O47O M>0< $@A 8 " @08E !X;"]W;W)KE0& #"*P & M@(&U+ >&PO=V]R:W-H965T&UL4$L! A0#% @ "D ' M68G"/,\=!0 Y L !@ ("!/S, 'AL+W=O&UL4$L! A0#% M @ "D '623P&[QO# 22( !D ("!VT, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "D '62B!Q FM @ RP4 !D M ("!4&0 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ "D '6=/)O<$E! Q H !D ("!\G0 M 'AL+W=O0 >&PO=V]R:W-H965T&UL4$L! A0#% @ M"D '6>?H$$GW! @ L !D ("!B(< 'AL+W=O&PO=V]R:W-H965T< !X;"]W;W)K&UL4$L! A0#% @ "D '61645*&C @ \ 4 !D M ("!HI\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ "D '68H'[-W3! UAT !D ("!>ZD 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "D ' M64B]_%W"T% >(@ &0 M @($ONP >&PO=V]R:W-H965T&UL4$L! A0#% @ "D '61N',CW^ @ %@D M !D ("!4\, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "D '67PRU,6@ @ ] 8 !D M ("![\T 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ "D '69C:[=-J @ T@4 !D ("!.=L 'AL+W=O M&PO=V]R:W-H965T 9 " @1;B M !X;"]W;W)K&UL4$L! A0#% @ "D '6<'[ M+-[3 P L1( !D ("!0>< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "D '62ST3*S? @ V < !D M ("!Z/( 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ "D '6>,9 *Y!! -A@ !D ("! M+?P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ "D '618$.^2K$@ P@8! !D ("!Y D! 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$" M% ,4 " *0 =9C^&W:=,! V(0 $P @ 'O)P$ 6T-O F;G1E;G1?5'EP97-=+GAM;%!+!08 0 ! '<1 #S*0$ ! end XML 68 Show.js IDEA: XBRL DOCUMENT // 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)}}} XML 69 report.css IDEA: XBRL DOCUMENT /* 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; } XML 71 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 185 260 1 true 63 0 false 5 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.graham-mfg.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 2 false false R3.htm 100020 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited Condensed Consolidated Statements of Comprehensive Income (Unaudited) Statements 3 false false R4.htm 100030 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) (Parenthetical) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnauditedParenthetical Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) (Parenthetical) Statements 4 false false R5.htm 100040 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 5 false false R6.htm 100050 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 6 false false R7.htm 100060 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 100070 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity Sheet http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity Condensed Consolidated Statements of Changes in Stockholders' Equity Statements 8 false false R9.htm 100080 - Disclosure - Basis of Presentation Sheet http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentation Basis of Presentation Notes 9 false false R10.htm 100090 - Disclosure - Acquisition Sheet http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisition Acquisition Notes 10 false false R11.htm 100100 - Disclosure - Revenue Recognition Sheet http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognition Revenue Recognition Notes 11 false false R12.htm 100120 - Disclosure - Inventories Sheet http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureInventories Inventories Notes 12 false false R13.htm 100130 - Disclosure - Intangible Assets Sheet http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssets Intangible Assets Notes 13 false false R14.htm 100140 - Disclosure - Equity-Based Compensation Sheet http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEquityBasedCompensation Equity-Based Compensation Notes 14 false false R15.htm 100150 - Disclosure - Income Per Share Sheet http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIncomePerShare1 Income Per Share Notes 15 false false R16.htm 100160 - Disclosure - Product Warranty Liability Sheet http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureProductWarrantyLiability Product Warranty Liability Notes 16 false false R17.htm 100170 - Disclosure - Cash Flow Statement Sheet http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureCashFlowStatement Cash Flow Statement Notes 17 false false R18.htm 100190 - Disclosure - Commitments and Contingencies Sheet http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 100200 - Disclosure - Income Taxes Sheet http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxes Income Taxes Notes 19 false false R20.htm 100210 - Disclosure - Changes in Accumulated Other Comprehensive Loss Sheet http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLoss Changes in Accumulated Other Comprehensive Loss Notes 20 false false R21.htm 100230 - Disclosure - Debt Sheet http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebt Debt Notes 21 false false R22.htm 100240 - Disclosure - Accounting and Reporting Changes Sheet http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureAccountingAndReportingChanges Accounting and Reporting Changes Notes 22 false false R23.htm 100270 - Disclosure - Acquisition (Tables) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionTables Acquisition (Tables) Tables http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisition 23 false false R24.htm 100280 - Disclosure - Revenue Recognition (Tables) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognition 24 false false R25.htm 100290 - Disclosure - Inventories (Tables) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureInventoriesTables Inventories (Tables) Tables http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureInventories 25 false false R26.htm 100300 - Disclosure - Intangible Assets (Tables) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsTables Intangible Assets (Tables) Tables http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssets 26 false false R27.htm 100310 - Disclosure - Equity-Based Compensation (Tables) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationTables Equity-Based Compensation (Tables) Tables http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEquityBasedCompensation 27 false false R28.htm 100320 - Disclosure - Income Per Share (Tables) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIncomePerShareTables Income Per Share (Tables) Tables http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIncomePerShare1 28 false false R29.htm 100330 - Disclosure - Product Warranty Liability (Tables) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureProductWarrantyLiabilityTables Product Warranty Liability (Tables) Tables http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureProductWarrantyLiability 29 false false R30.htm 100340 - Disclosure - Cash Flow Statement (Tables) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureCashFlowStatementTables Cash Flow Statement (Tables) Tables http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureCashFlowStatement 30 false false R31.htm 100360 - Disclosure - Changes in Accumulated Other Comprehensive Loss (Tables) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossTables Changes in Accumulated Other Comprehensive Loss (Tables) Tables http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLoss 31 false false R32.htm 100390 - Disclosure - Acquisition - Additional Information (Detail) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail Acquisition - Additional Information (Detail) Details 32 false false R33.htm 100400 - Disclosure - Acquisition - Schedule of Contingent Earn Out Liability (Detail) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfContingentEarnOutLiabilityDetail Acquisition - Schedule of Contingent Earn Out Liability (Detail) Details 33 false false R34.htm 100410 - Disclosure - Acquisition - Schedule of Final Purchase Price Allocation, After Adjustments of the Assets Acquired and Liabilities Assumed (Detail) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetail Acquisition - Schedule of Final Purchase Price Allocation, After Adjustments of the Assets Acquired and Liabilities Assumed (Detail) Details 34 false false R35.htm 100420 - Disclosure - Acquisition - Schedule of Unaudited Pro Forma Information (Detail) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfUnauditedProFormaInformationDetail Acquisition - Schedule of Unaudited Pro Forma Information (Detail) Details 35 false false R36.htm 100430 - Disclosure - Revenue Recognition - Revenue Disaggregated by Product Line and Geographic Area (Detail) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail Revenue Recognition - Revenue Disaggregated by Product Line and Geographic Area (Detail) Details 36 false false R37.htm 100440 - Disclosure - Revenue Recognition - Schedule of Disaggregation of Revenue (Detail) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueDetail Revenue Recognition - Schedule of Disaggregation of Revenue (Detail) Details 37 false false R38.htm 100450 - Disclosure - Revenue Recognition - Additional Information (Detail) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail Revenue Recognition - Additional Information (Detail) Details 38 false false R39.htm 100460 - Disclosure - Revenue Recognition - Schedule of Net Contract Assets (Liabilities) (Detail) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfNetContractAssetsLiabilitiesDetail Revenue Recognition - Schedule of Net Contract Assets (Liabilities) (Detail) Details 39 false false R40.htm 100470 - Disclosure - Revenue Recognition - Additional Information (Detail1) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1 Revenue Recognition - Additional Information (Detail1) Details 40 false false R41.htm 100490 - Disclosure - Inventories - Major Classifications of Inventories (Detail) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureInventoriesMajorClassificationsOfInventoriesDetail Inventories - Major Classifications of Inventories (Detail) Details 41 false false R42.htm 100500 - Disclosure - Intangible Assets - Schedule of Intangible assets (Detail) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail Intangible Assets - Schedule of Intangible assets (Detail) Details 42 false false R43.htm 100510 - Disclosure - Intangible Assets - Schedule of Estimated Annual Amortization Expense (Details) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsScheduleOfEstimatedAnnualAmortizationExpenseDetails Intangible Assets - Schedule of Estimated Annual Amortization Expense (Details) Details 43 false false R44.htm 100520 - Disclosure - Intangible Assets - Additional Information (Details) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsAdditionalInformationDetails Intangible Assets - Additional Information (Details) Details 44 false false R45.htm 100530 - Disclosure - Equity-Based Compensation - Additional Information (Detail) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail Equity-Based Compensation - Additional Information (Detail) Details 45 false false R46.htm 100540 - Disclosure - Equity-Based Compensation - Schedule of Time-Vesting Restricted Stock Units ("RSUs") and Performance-Vesting Restricted Stock Units ("PSUs") Granted (Detail) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail Equity-Based Compensation - Schedule of Time-Vesting Restricted Stock Units ("RSUs") and Performance-Vesting Restricted Stock Units ("PSUs") Granted (Detail) Details 46 false false R47.htm 100550 - Disclosure - Equity-Based Compensation - Schedule of Time-Vesting Restricted Stock Units ("RSUs") and Performance-Vesting Restricted Stock Units ("PSUs") Granted (Parenthetical) (Details) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedParenthetic Equity-Based Compensation - Schedule of Time-Vesting Restricted Stock Units ("RSUs") and Performance-Vesting Restricted Stock Units ("PSUs") Granted (Parenthetical) (Details) Details 47 false false R48.htm 100560 - Disclosure - Equity-Based Compensation - Schedule of recognized equity-based compensation (Details) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfRecognizedEquitybasedCompensationDetails Equity-Based Compensation - Schedule of recognized equity-based compensation (Details) Details 48 false false R49.htm 100570 - Disclosure - Income Per Share - Reconciliation of Numerators and Denominators of Basic and Diluted Income (Loss) Per Share (Detail) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIncomePerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutedIncomeLossPerShareDetail Income Per Share - Reconciliation of Numerators and Denominators of Basic and Diluted Income (Loss) Per Share (Detail) Details 49 false false R50.htm 100580 - Disclosure - Product Warranty Liability - Reconciliation of the Changes in Product Warranty Liability (Detail) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureProductWarrantyLiabilityReconciliationOfChangesInProductWarrantyLiabilityDetail Product Warranty Liability - Reconciliation of the Changes in Product Warranty Liability (Detail) Details 50 false false R51.htm 100590 - Disclosure - Cash Flow Statement - Schedule of Cash Flow Supplemental Disclosure (Details) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureCashFlowStatementScheduleOfCashFlowSupplementalDisclosureDetails Cash Flow Statement - Schedule of Cash Flow Supplemental Disclosure (Details) Details 51 false false R52.htm 100620 - Disclosure - Commitments and Contingencies- Additional Information (Detail) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies- Additional Information (Detail) Details 52 false false R53.htm 100640 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 53 false false R54.htm 100650 - Disclosure - Changes in Accumulated Other Comprehensive Loss - Changes in Accumulated Other Comprehensive Loss by Component (Detail) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossChangesInAccumulatedOtherComprehensiveLossByComponentDetail Changes in Accumulated Other Comprehensive Loss - Changes in Accumulated Other Comprehensive Loss by Component (Detail) Details 54 false false R55.htm 100660 - Disclosure - Changes in Accumulated Other Comprehensive Loss - Reclassifications Out of Accumulated Other Comprehensive Loss by Component (Detail) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail Changes in Accumulated Other Comprehensive Loss - Reclassifications Out of Accumulated Other Comprehensive Loss by Component (Detail) Details 55 false false R56.htm 100710 - Disclosure - Debt - Additional Information (Detail) Sheet http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail Debt - Additional Information (Detail) Details 56 false false All Reports Book All Reports ghm-20240630.htm ghm-20240630.xsd img102395108_0.jpg http://fasb.org/srt/2024 http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 false false JSON 74 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ghm-20240630.htm": { "nsprefix": "ghm", "nsuri": "http://www.graham-mfg.com/20240630", "dts": { "inline": { "local": [ "ghm-20240630.htm" ] }, "schema": { "local": [ "ghm-20240630.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/stpr/2024/stpr-2024.xsd" ] } }, "keyStandard": 222, "keyCustom": 38, "axisStandard": 24, "axisCustom": 0, "memberStandard": 35, "memberCustom": 26, "hidden": { "total": 14, "http://xbrl.sec.gov/dei/2024": 4, "http://fasb.org/us-gaap/2024": 10 }, "contextCount": 185, "entityCount": 1, "segmentCount": 63, "elementCount": 576, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 535, "http://xbrl.sec.gov/dei/2024": 29, "http://fasb.org/srt/2024": 1 }, "report": { "R1": { "role": "http://www.graham-mfg.com/20240630/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_46269b26-dd57-4729-997f-7367799875b2", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.graham-mfg.com/20240630/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_46269b26-dd57-4729-997f-7367799875b2", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "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-20240630.htm", "unique": true } }, "R3": { "role": "http://www.graham-mfg.com/20240630/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_46269b26-dd57-4729-997f-7367799875b2", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "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-20240630.htm", "unique": true } }, "R4": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnauditedParenthetical", "longName": "100030 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) (Parenthetical)", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "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-20240630.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.graham-mfg.com/20240630/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_05a8c6bd-2811-48e2-8d6f-fc555c351d8c", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_05a8c6bd-2811-48e2-8d6f-fc555c351d8c", "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-20240630.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.graham-mfg.com/20240630/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_05a8c6bd-2811-48e2-8d6f-fc555c351d8c", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_05a8c6bd-2811-48e2-8d6f-fc555c351d8c", "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-20240630.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.graham-mfg.com/20240630/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_46269b26-dd57-4729-997f-7367799875b2", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "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-20240630.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.graham-mfg.com/20240630/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_1528adff-5fbf-473c-8569-f080fc4cc47b", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_8b9b376d-80d3-4b06-953d-bb3dc38591ad", "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-20240630.htm", "unique": true } }, "R9": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentation", "longName": "100080 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisition", "longName": "100090 - Disclosure - Acquisition", "shortName": "Acquisition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognition", "longName": "100100 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureInventories", "longName": "100120 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssets", "longName": "100130 - Disclosure - Intangible Assets", "shortName": "Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEquityBasedCompensation", "longName": "100140 - Disclosure - Equity-Based Compensation", "shortName": "Equity-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIncomePerShare1", "longName": "100150 - Disclosure - Income Per Share", "shortName": "Income Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureProductWarrantyLiability", "longName": "100160 - Disclosure - Product Warranty Liability", "shortName": "Product Warranty Liability", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureCashFlowStatement", "longName": "100170 - Disclosure - Cash Flow Statement", "shortName": "Cash Flow Statement", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingencies", "longName": "100190 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxes", "longName": "100200 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLoss", "longName": "100210 - Disclosure - Changes in Accumulated Other Comprehensive Loss", "shortName": "Changes in Accumulated Other Comprehensive Loss", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebt", "longName": "100230 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureAccountingAndReportingChanges", "longName": "100240 - Disclosure - Accounting and Reporting Changes", "shortName": "Accounting and Reporting Changes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionTables", "longName": "100270 - Disclosure - Acquisition (Tables)", "shortName": "Acquisition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "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-20240630.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionTables", "longName": "100280 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "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-20240630.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureInventoriesTables", "longName": "100290 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsTables", "longName": "100300 - Disclosure - Intangible Assets (Tables)", "shortName": "Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "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-20240630.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationTables", "longName": "100310 - Disclosure - Equity-Based Compensation (Tables)", "shortName": "Equity-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIncomePerShareTables", "longName": "100320 - Disclosure - Income Per Share (Tables)", "shortName": "Income Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureProductWarrantyLiabilityTables", "longName": "100330 - Disclosure - Product Warranty Liability (Tables)", "shortName": "Product Warranty Liability (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "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-20240630.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureCashFlowStatementTables", "longName": "100340 - Disclosure - Cash Flow Statement (Tables)", "shortName": "Cash Flow Statement (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "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-20240630.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossTables", "longName": "100360 - 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": "31", "firstAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "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-20240630.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail", "longName": "100390 - Disclosure - Acquisition - Additional Information (Detail)", "shortName": "Acquisition - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "C_05a8c6bd-2811-48e2-8d6f-fc555c351d8c", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_24609938-b7f6-4ce3-a508-583601a3df28", "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-20240630.htm", "unique": true } }, "R33": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfContingentEarnOutLiabilityDetail", "longName": "100400 - Disclosure - Acquisition - Schedule of Contingent Earn Out Liability (Detail)", "shortName": "Acquisition - Schedule of Contingent Earn Out Liability (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "ghm:ChangeInFairValueOfContingentConsideration", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e7c6bc40-eb43-4309-a97f-9c7ecc3e7a69", "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-20240630.htm", "unique": true } }, "R34": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetail", "longName": "100410 - Disclosure - Acquisition - Schedule of Final Purchase Price Allocation, After Adjustments of the Assets Acquired and Liabilities Assumed (Detail)", "shortName": "Acquisition - Schedule of Final Purchase Price Allocation, After Adjustments of the Assets Acquired and Liabilities Assumed (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "C_05a8c6bd-2811-48e2-8d6f-fc555c351d8c", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_0baf4c47-31ac-4ead-bdfd-ae4ae69348d2", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "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-20240630.htm", "unique": true } }, "R35": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfUnauditedProFormaInformationDetail", "longName": "100420 - Disclosure - Acquisition - Schedule of Unaudited Pro Forma Information (Detail)", "shortName": "Acquisition - Schedule of Unaudited Pro Forma Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_044d778a-d603-489d-8378-0764b63d91bd", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_044d778a-d603-489d-8378-0764b63d91bd", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "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-20240630.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail", "longName": "100430 - 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": "36", "firstAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_04b395af-db9d-4e3f-9a52-bca6de3e138f", "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-20240630.htm", "unique": true } }, "R37": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueDetail", "longName": "100440 - 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": "37", "firstAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "ghm:PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "ghm:PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail", "longName": "100450 - Disclosure - Revenue Recognition - Additional Information (Detail)", "shortName": "Revenue Recognition - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_05a8c6bd-2811-48e2-8d6f-fc555c351d8c", "name": "ghm:ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_05a8c6bd-2811-48e2-8d6f-fc555c351d8c", "name": "ghm:ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfNetContractAssetsLiabilitiesDetail", "longName": "100460 - 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": "39", "firstAnchor": { "contextRef": "C_05a8c6bd-2811-48e2-8d6f-fc555c351d8c", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_05a8c6bd-2811-48e2-8d6f-fc555c351d8c", "name": "ghm:ContractWithCustomerNetAssetLiabilityCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "unique": true } }, "R40": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1", "longName": "100470 - Disclosure - Revenue Recognition - Additional Information (Detail1)", "shortName": "Revenue Recognition - Additional Information (Detail1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_be4978ed-40eb-4623-8620-d6d659f29910", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_be4978ed-40eb-4623-8620-d6d659f29910", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureInventoriesMajorClassificationsOfInventoriesDetail", "longName": "100490 - Disclosure - Inventories - Major Classifications of Inventories (Detail)", "shortName": "Inventories - Major Classifications of Inventories (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_05a8c6bd-2811-48e2-8d6f-fc555c351d8c", "name": "us-gaap:InventoryRawMaterials", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_05a8c6bd-2811-48e2-8d6f-fc555c351d8c", "name": "us-gaap:InventoryRawMaterials", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail", "longName": "100500 - 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": "42", "firstAnchor": { "contextRef": "C_05a8c6bd-2811-48e2-8d6f-fc555c351d8c", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_05a8c6bd-2811-48e2-8d6f-fc555c351d8c", "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-20240630.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsScheduleOfEstimatedAnnualAmortizationExpenseDetails", "longName": "100510 - Disclosure - Intangible Assets - Schedule of Estimated Annual Amortization Expense (Details)", "shortName": "Intangible Assets - Schedule of Estimated Annual Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_05a8c6bd-2811-48e2-8d6f-fc555c351d8c", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_05a8c6bd-2811-48e2-8d6f-fc555c351d8c", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "longName": "100520 - Disclosure - Intangible Assets - Additional Information (Details)", "shortName": "Intangible Assets - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true }, "uniqueAnchor": null }, "R45": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail", "longName": "100530 - Disclosure - Equity-Based Compensation - Additional Information (Detail)", "shortName": "Equity-Based Compensation - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_fdb940b9-20b0-4977-9d02-5346a4138164", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_fdb940b9-20b0-4977-9d02-5346a4138164", "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-20240630.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail", "longName": "100540 - 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": "46", "firstAnchor": { "contextRef": "C_a77ee406-a7eb-4de3-9e54-d21d8db93692", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a77ee406-a7eb-4de3-9e54-d21d8db93692", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedParenthetic", "longName": "100550 - 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": "47", "firstAnchor": { "contextRef": "C_44a3bbd0-e053-455a-8307-8bf34a3e5df4", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_44a3bbd0-e053-455a-8307-8bf34a3e5df4", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfRecognizedEquitybasedCompensationDetails", "longName": "100560 - 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": "48", "firstAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "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-20240630.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIncomePerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutedIncomeLossPerShareDetail", "longName": "100570 - 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": "49", "firstAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "unique": true } }, "R50": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureProductWarrantyLiabilityReconciliationOfChangesInProductWarrantyLiabilityDetail", "longName": "100580 - 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": "50", "firstAnchor": { "contextRef": "C_02df9dba-3f80-4b4d-abc4-e9a8490408cd", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_02df9dba-3f80-4b4d-abc4-e9a8490408cd", "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-20240630.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureCashFlowStatementScheduleOfCashFlowSupplementalDisclosureDetails", "longName": "100590 - 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": "51", "firstAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "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-20240630.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "longName": "100620 - Disclosure - Commitments and Contingencies- Additional Information (Detail)", "shortName": "Commitments and Contingencies- Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:OperatingLeasePayments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "name": "us-gaap:OperatingLeasePayments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "longName": "100640 - Disclosure - Income Taxes - Additional Information (Detail)", "shortName": "Income Taxes - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_05a8c6bd-2811-48e2-8d6f-fc555c351d8c", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_05a8c6bd-2811-48e2-8d6f-fc555c351d8c", "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-20240630.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossChangesInAccumulatedOtherComprehensiveLossByComponentDetail", "longName": "100650 - 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": "54", "firstAnchor": { "contextRef": "C_02df9dba-3f80-4b4d-abc4-e9a8490408cd", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "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-20240630.htm", "unique": true } }, "R55": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail", "longName": "100660 - 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": "55", "firstAnchor": { "contextRef": "C_46269b26-dd57-4729-997f-7367799875b2", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d259c1a5-e780-4eff-b825-0c6ce627f456", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "unique": true } }, "R56": { "role": "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "longName": "100710 - Disclosure - Debt - Additional Information (Detail)", "shortName": "Debt - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_55bedede-c157-488b-b0fb-2d2e99c94b51", "name": "ghm:LetterOfCreditCommitmentFeePercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_55bedede-c157-488b-b0fb-2d2e99c94b51", "name": "ghm:LetterOfCreditCommitmentFeePercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghm-20240630.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_AccountingStandardsUpdate201912Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingStandardsUpdate201912Member", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureAccountingAndReportingChangesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update 2019-12 [Member]", "terseLabel": "ASU 2019-12 [Member]", "documentation": "Accounting Standards Update 2019-12 Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes." } } }, "auth_ref": [ "r543", "r544" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "totalLabel": "Accounts Payable, Current, Total", "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": [ "r63", "r896" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Trade accounts receivable, net of allowances ($78 and $79 at June 30 and March 31, 2024, respectively)", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "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": [ "r970" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Income taxes payable", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable", "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": [ "r66", "r120" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Accrued Liabilities, Current, Total", "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": [ "r66" ] }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureOtherOperatingIncomeNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities", "terseLabel": "Accrued compensation", "totalLabel": "Accrued Liabilities, Total", "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." } } }, "auth_ref": [ "r121" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossChangesInAccumulatedOtherComprehensiveLossByComponentDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail" ], "lang": { "en-us": { "role": { "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "terseLabel": "Pension and Other Postretirement Benefits Items [Member]", "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r7", "r8", "r18", "r26", "r86", "r948", "r949", "r950" ] }, "ghm_AccumulatedDefinedBenefitPlansAdjustmentNetActuarialGainLossesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetActuarialGainLossesMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of Actuarial income (loss) [Member]", "documentation": "Accumulated defined benefit plans adjustment net actuarial gain losses.", "label": "Accumulated Defined Benefit Plans Adjustment Net Actuarial Gain Losses [Member]" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossChangesInAccumulatedOtherComprehensiveLossByComponentDetail" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "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": [ "r197", "r198", "r621", "r622", "r623", "r624", "r625", "r626" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r25", "r26", "r87", "r188", "r715", "r745", "r749" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossChangesInAccumulatedOtherComprehensiveLossByComponentDetail" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income Loss [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r197", "r198", "r621", "r622", "r623", "r624", "r625", "r626" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossChangesInAccumulatedOtherComprehensiveLossByComponentDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss [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": [ "r5", "r18", "r26", "r591", "r594", "r652", "r740", "r741", "r948", "r949", "r950", "r957", "r958", "r959", "r961" ] }, "ghm_AccumulatedTaxEffectMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "AccumulatedTaxEffectMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail" ], "lang": { "en-us": { "role": { "documentation": "Accumulated tax effect.", "label": "Accumulated Tax Effect [Member]" } } }, "auth_ref": [] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossChangesInAccumulatedOtherComprehensiveLossByComponentDetail" ], "lang": { "en-us": { "role": { "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Items [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": [ "r6", "r18", "r26", "r84", "r85", "r198", "r199", "r622", "r623", "r624", "r625", "r626", "r948" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Intangibles subject to amortization, Weighted Average Amortization Period", "verboseLabel": "Weighted Average Amortization Period", "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": [ "r311", "r844" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Capital in excess of par value", "periodStartLabel": "Additional Paid in Capital, Common Stock, Beginning Balance", "periodEndLabel": "Additional Paid in Capital, Common Stock, Ending Balance", "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": [ "r75" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Capital in Excess of Par Value [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": [ "r762", "r957", "r958", "r959", "r961", "r1035", "r1097" ] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureAccountingAndReportingChangesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Axis]", "terseLabel": "Accounting Standards Update", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r173", "r174", "r175", "r176", "r177", "r178", "r220", "r221", "r222", "r224", "r235", "r265", "r266", "r291", "r292", "r293", "r294", "r297", "r298", "r299", "r300", "r301", "r302", "r321", "r322", "r330", "r543", "r544", "r545", "r546", "r547", "r553", "r554", "r555", "r556", "r557", "r558", "r560", "r561", "r562", "r567", "r568", "r569", "r572", "r573", "r574", "r575", "r576", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r606", "r607", "r608", "r609", "r618", "r619", "r629", "r630", "r631", "r646", "r648", "r649", "r650", "r651", "r652", "r664", "r665", "r666", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Recognition of equity-based compensation expense", "totalLabel": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r46", "r47", "r492" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.graham-mfg.com/20240630/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(used) by operating activities:" } } }, "auth_ref": [] }, "ghm_AgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "AgreementMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureOtherOperatingIncomeNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Agreement.", "label": "Agreement [Member]" } } }, "auth_ref": [] }, "ghm_AllOtherCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "AllOtherCountriesMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail" ], "lang": { "en-us": { "role": { "documentation": "All other countries.", "label": "All Other Countries [Member]", "terseLabel": "All Other [Member]" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfRecognizedEquitybasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense, after Tax", "terseLabel": "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/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowances on trade accounts receivable", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r189", "r268", "r303" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "verboseLabel": "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/20240630", "localname": "AmortizationOfActuarialLosses", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "The amount of gains and losses recognized in net periodic benefit cost related to defined benefit plans.", "label": "Amortization Of Actuarial Losses", "terseLabel": "Amortization of actuarial losses" } } }, "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/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issuance costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r95", "r389", "r952", "r1045" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsAdditionalInformationDetails", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "verboseLabel": "Amortization", "totalLabel": "Amortization of Intangible Assets, Total", "terseLabel": "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", "r308", "r315", "r856" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureOtherOperatingIncomeNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r577" ] }, "srt_AsiaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "AsiaMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail" ], "lang": { "en-us": { "role": { "label": "Asia [Member]", "terseLabel": "Asia [Member]", "documentation": "Continent of Asia." } } }, "auth_ref": [ "r937", "r938", "r939", "r940", "r1099", "r1100", "r1101", "r1102" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r118", "r131", "r186", "r211", "r252", "r254", "r259", "r260", "r289", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r579", "r583", "r620", "r710", "r791", "r852", "r853", "r896", "r923", "r1002", "r1003", "r1050" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r180", "r191", "r211", "r289", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r579", "r583", "r620", "r896", "r1002", "r1003", "r1050" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfRecognizedEquitybasedCompensationDetails", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r496", "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" ] }, "ghm_BackEndFeeCharged": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "BackEndFeeCharged", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Back end fee", "label": "Back End Fee Charged", "documentation": "Fee charged by bank for the cost of the amended bank agreement." } } }, "auth_ref": [] }, "ghm_BacklogMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "BacklogMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "documentation": "Backlog.", "label": "Backlog [Member]", "terseLabel": "Backlog [Member]" } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureOtherOperatingIncomeNetAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Axis]", "terseLabel": "Balance Sheet Location", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r329", "r1062", "r1063" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureOtherOperatingIncomeNetAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Domain]", "terseLabel": "Balance Sheet Location", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r58", "r59", "r329", "r1062", "r1063" ] }, "ghm_BankOfAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "BankOfAmericaMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Bank Of America [Member]", "label": "Bank of America [Member]", "documentation": "Bank of America." } } }, "auth_ref": [] }, "ghm_BankOfAmericaTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "BankOfAmericaTermLoanMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureDebtScheduleOfLongTermDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Bank of America Term Loan", "label": "Bank Of America Term Loan [Member]", "documentation": "Bank of America term loan." } } }, "auth_ref": [] }, "ghm_BarberNicholsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "BarberNicholsIncMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureOtherOperatingIncomeNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Barber-Nichols, Inc.", "label": "Barber Nichols Inc [Member]", "terseLabel": "Barber-Nichols, Inc. [Member]" } } }, "auth_ref": [] }, "ghm_BarberNicholsLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "BarberNicholsLLCMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Barber nichols, LLC.", "label": "Barber Nichols L L C [Member]", "terseLabel": "Barber-Nichols, LLC. (BN) [Member]" } } }, "auth_ref": [] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BaseRateMember", "presentation": [ "http://www.graham-mfg.com/20240630/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/20240630", "localname": "BloombergShortTermBankYieldIndexMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Bloomberg Short-Term Bank Yield Index.", "label": "Bloomberg Short Term Bank Yield Index [Member]", "terseLabel": "BSBY [Member]" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfUnauditedProFormaInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureOtherOperatingIncomeNetAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree", "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": [ "r309", "r310", "r311", "r312", "r313", "r565", "r875", "r878" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfUnauditedProFormaInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureOtherOperatingIncomeNetAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r49", "r50", "r309", "r310", "r311", "r312", "r313", "r565", "r875", "r878" ] }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "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": [ "r114" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfContingentEarnOutLiabilityDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfUnauditedProFormaInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "terseLabel": "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": [ "r565" ] }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfUnauditedProFormaInformationDetail" ], "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": [ "r933", "r934" ] }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfUnauditedProFormaInformationDetail" ], "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": [ "r933", "r934" ] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.graham-mfg.com/20240630/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": [ "r933", "r934" ] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfUnauditedProFormaInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss)", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "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": [ "r563", "r564" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfUnauditedProFormaInformationDetail" ], "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": [ "r563", "r564" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Combination, Acquisition Related Costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r48" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "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": [ "r2", "r3", "r17" ] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "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": [ "r2", "r3" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "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": [ "r57" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfContingentEarnOutLiabilityDetail" ], "lang": { "en-us": { "role": { "periodEndLabel": "Ending Balance", "periodStartLabel": "Begining Balance", "terseLabel": "Business combination, contingent earn-out", "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": [ "r56", "r113", "r571", "r610", "r611", "r612" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/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": [ "r111", "r566" ] }, "ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetail" ], "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/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetail" ], "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": [ "r52" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetail" ], "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/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetail" ], "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": [ "r52" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetail" ], "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": [ "r52" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetail" ], "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": [ "r52" ] }, "ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetail" ], "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/20240630/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "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": [ "r52" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetail" ], "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": [ "r52" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetail" ], "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": [ "r51", "r52" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetail" ], "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": [ "r52" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetail" ], "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/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetail" ], "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": [ "r51", "r52" ] }, "ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAsset", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetail" ], "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/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetail" ], "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/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant & 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": [ "r51", "r52" ] }, "ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnbilledRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnbilledRevenue", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetail" ], "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/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail" ], "lang": { "en-us": { "role": { "label": "CANADA", "terseLabel": "Canada [Member]" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/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/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "periodStartLabel": "Cash and Cash Equivalents, at Carrying Value, Beginning Balance", "periodEndLabel": "Cash and Cash Equivalents, at Carrying Value, Ending Balance", "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", "r182", "r847" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period", "totalLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "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", "r100", "r209" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r4", "r100" ] }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowSupplementalDisclosuresTextBlock", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureCashFlowStatement" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Supplemental Disclosures [Text Block]", "terseLabel": "Cash Flow Statement", "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": [ "r96" ] }, "ghm_ChangeDueToInvoicingCustomersAdditionalDepositsContractAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "ChangeDueToInvoicingCustomersAdditionalDepositsContractAssets", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfNetContractAssetsLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Change due to invoicing customers/ additional deposits (Contract Assets).", "label": "Change due to Invoicing Customers/ Additional Deposits (Contract Assets)", "terseLabel": "Change due to invoicing customers/ additional deposits (Contract Assets)" } } }, "auth_ref": [] }, "ghm_ChangeDueToInvoicingCustomersAdditionalDepositsContractLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "ChangeDueToInvoicingCustomersAdditionalDepositsContractLiabilities", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfNetContractAssetsLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Change due to invoicing customers/ additional deposits (Contract Liabilities).", "label": "Change due to invoicing customers/ additional deposits (Contract Liabilities)", "terseLabel": "Change due to invoicing customers/ additional deposits (Contract Liabilities)" } } }, "auth_ref": [] }, "ghm_ChangeDueToRevenueRecognizedContractAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "ChangeDueToRevenueRecognizedContractAssets", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfNetContractAssetsLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Change due to revenue recognized contract assets", "label": "Change Due to Revenue Recognized Contract Assets", "terseLabel": "Change due to revenue recognized (Contract assets)" } } }, "auth_ref": [] }, "ghm_ChangeDueToRevenueRecognizedContractLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "ChangeDueToRevenueRecognizedContractLiabilities", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfNetContractAssetsLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Change due to revenue recognized Contract Liabilities", "label": "Change due to revenue recognized Contract Liabilities", "terseLabel": "Change due to revenue recognized (Contract Liabilities)" } } }, "auth_ref": [] }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureAccountingAndReportingChangesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Change in Accounting Principle, Accounting Standards Update, Adopted [true false]", "terseLabel": "Accounting standards update adopted", "documentation": "Indicates (true false) whether accounting standards update was adopted." } } }, "auth_ref": [ "r136", "r137", "r178", "r218", "r265", "r290", "r291", "r292", "r299", "r300", "r321", "r330", "r545", "r553", "r554", "r567", "r568", "r572", "r586", "r587", "r598", "r599", "r618", "r619", "r630", "r646", "r648", "r664", "r665", "r738", "r739" ] }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureAccountingAndReportingChangesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Change in Accounting Principle, Accounting Standards Update, Adoption Date", "terseLabel": "Accounting standards update, adoption date", "documentation": "Date accounting standards update was adopted, in YYYY-MM-DD format." } } }, "auth_ref": [ "r136", "r137", "r178", "r265", "r290", "r291", "r292", "r299", "r300", "r301", "r321", "r330", "r545", "r553", "r554", "r567", "r568", "r569", "r572", "r573", "r585", "r586", "r587", "r588", "r598", "r599", "r600", "r603", "r618", "r619", "r630", "r646", "r648", "r664", "r665", "r738", "r739", "r935" ] }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureAccountingAndReportingChangesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false]", "terseLabel": "Accounting standards update, immaterial effect", "documentation": "Indicates (true false) whether effect from applying amendment to accounting standards is immaterial." } } }, "auth_ref": [ "r220", "r234", "r295" ] }, "ghm_ChangeInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "ChangeInContractWithCustomerAsset", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfNetContractAssetsLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "The change in the balance of the contract with customer asset.", "label": "Change In Contract With Customer Asset", "verboseLabel": "Unbilled revenue (contract assets)", "negatedLabel": "Unbilled revenue (contract assets)" } } }, "auth_ref": [] }, "ghm_ChangeInContractWithCustomerAssetLiabilityNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "ChangeInContractWithCustomerAssetLiabilityNet", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfNetContractAssetsLiabilitiesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Net contract (liabilities) assets", "documentation": "The change in the net balance of the contract with customer asset and contract with customer liability.", "label": "Change In Contract With Customer Asset Liability Net" } } }, "auth_ref": [] }, "ghm_ChangeInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "ChangeInContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfNetContractAssetsLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "The change in the balance of the contract with customer liability.", "label": "Change In Contract With Customer Liability", "terseLabel": "Customer deposits, current", "negatedTerseLabel": "Customer deposits (contract liabilities)" } } }, "auth_ref": [] }, "ghm_ChangeInFairValueOfContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "ChangeInFairValueOfContingentConsideration", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfContingentEarnOutLiabilityDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Change in fair value", "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", "terseLabel": "Change in fair value of contingent consideration" } } }, "auth_ref": [] }, "ghm_ChemicalPetrochemicalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "ChemicalPetrochemicalMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail" ], "lang": { "en-us": { "role": { "documentation": "Chemical/Petrochemical.", "label": "Chemical/Petrochemical [Member]", "terseLabel": "Chemical/Petrochemical [Member]" } } }, "auth_ref": [] }, "ghm_ChinaCiticBankCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "ChinaCiticBankCoLtdMember", "presentation": [ "http://www.graham-mfg.com/20240630/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/20240630", "localname": "ChinaConstructionBankMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "China Construction Bank [Member]", "label": "China Construction Bank [Member]", "documentation": "China construction bank." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 10)", "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": [ "r71", "r123", "r712", "r777" ] }, "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/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r104", "r338", "r339", "r832", "r987", "r992" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r913", "r914", "r915", "r917", "r918", "r919", "r920", "r957", "r958", "r961", "r1035", "r1095", "r1097" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r74" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r74", "r778" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued", "totalLabel": "Common Stock, Shares, Issued, Total", "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": [ "r74" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r19", "r74", "r778", "r797", "r1097", "r1098" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.10 par value, 25,500 shares authorized, 11,043 and 10,993 shares issued and 10,871 and 10,850 shares outstanding at June 30 and March 31, 2024, respectively", "label": "Common Stock, Value, Issued", "totalLabel": "Common Stock, Value, Issued, Total", "periodStartLabel": "Common Stock, Value, Issued, Beginning Balance", "periodEndLabel": "Common Stock, Value, Issued, Ending Balance", "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": [ "r74", "r714", "r896" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.graham-mfg.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive income (loss)", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive income", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r27", "r194", "r196", "r201", "r704", "r723", "r724" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Changes in Accumulated Other Comprehensive Loss", "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": [ "r83", "r200", "r703", "r722" ] }, "ghm_ConsolidatedFixedChargeCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "ConsolidatedFixedChargeCoverageRatio", "presentation": [ "http://www.graham-mfg.com/20240630/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/20240630", "localname": "ConsolidatedTotalLeverageRatio", "presentation": [ "http://www.graham-mfg.com/20240630/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_ContingentConsiderationClassifiedAsEquityFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContingentConsiderationClassifiedAsEquityFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureOtherOperatingIncomeNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Contingent Consideration Classified as Equity, Fair Value Disclosure", "terseLabel": "Change in fair value of contingent liability", "documentation": "Fair value of contingent consideration in a business combination that is classified in shareholders' equity." } } }, "auth_ref": [ "r1036", "r1037", "r1039" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of Net Contract Assets (Liabilities)", "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": [ "r1005" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfNetContractAssetsLiabilitiesDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Unbilled revenue", "verboseLabel": "Unbilled revenue (contract assets)", "totalLabel": "Contract with Customer, Asset, after Allowance for Credit Loss, Current, Total", "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": [ "r398", "r400", "r411" ] }, "ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "ContractWithCustomerAssetsAndLiabilitiesLineItems", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer assets and liabilities.", "label": "Contract With Customer Assets And Liabilities [Line Items]", "terseLabel": "Contract With Customer Assets And Liabilities [Line Items]" } } }, "auth_ref": [] }, "ghm_ContractWithCustomerAssetsAndLiabilitiesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "ContractWithCustomerAssetsAndLiabilitiesTable", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer assets and liabilities.", "label": "Contract With Customer Assets And Liabilities [Table]", "terseLabel": "Contract With Customer Assets And Liabilities [Table]" } } }, "auth_ref": [] }, "ghm_ContractWithCustomerLiabilityConsiderationReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "ContractWithCustomerLiabilityConsiderationReceivable", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "The amount of obligation to transfer good or service to customer for which consideration is receivable.", "label": "Contract With Customer Liability Consideration Receivable", "verboseLabel": "Contract liabilities" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfNetContractAssetsLiabilitiesDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Customer deposits", "negatedLabel": "Customer deposits (contract liabilities)", "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": [ "r398", "r399", "r411" ] }, "ghm_ContractWithCustomerNetAssetLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "ContractWithCustomerNetAssetLiabilityCurrent", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfNetContractAssetsLiabilitiesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Net contract (liabilities) assets", "documentation": "The net balance of current contract with customer assets and current contract with customer liabilities.", "label": "Contract With Customer Net Asset Liability Current" } } }, "auth_ref": [] }, "ghm_ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Amount billed to customers under long-term contracts or programs that have been withheld because of retainage provisions in a contract.", "label": "Contract With Customer Receivables Billed But Not Paid Under Retainage", "terseLabel": "Receivables billed but not paid under retainage provisions in its customer contracts" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of products sold", "totalLabel": "Cost of Goods and Services Sold, Total", "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": [ "r90", "r91", "r662" ] }, "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/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility", "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": [ "r357", "r1000" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r357", "r1000", "r1001" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "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/20240630", "localname": "CustomerDepositsMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Customer deposits.", "label": "Customer Deposits [Member]", "terseLabel": "Customer Deposit [Member]" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r54", "r976", "r977", "r978", "r979", "r981", "r982", "r985", "r986" ] }, "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/20240630/taxonomy/role/Role_DisclosureDebt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt", "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": [ "r105", "r210", "r324", "r325", "r326", "r327", "r328", "r356", "r357", "r367", "r373", "r374", "r375", "r376", "r377", "r378", "r383", "r390", "r391", "r393", "r628" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureDebtScheduleOfLongTermDebtDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r23", "r65", "r66", "r119", "r122", "r213", "r368", "r369", "r370", "r371", "r372", "r374", "r379", "r380", "r381", "r382", "r384", "r385", "r386", "r387", "r388", "r389", "r858", "r859", "r860", "r861", "r862", "r894", "r953", "r988", "r989", "r990", "r1044", "r1046" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "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_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureDebtScheduleOfLongTermDebtDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Long-term debt, gross", "label": "Long-Term Debt, Gross", "terseLabel": "Term loan, balance", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r23", "r122", "r394" ] }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Frequency of Periodic Payment", "terseLabel": "Term loan principal payment frequency", "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual)." } } }, "auth_ref": [ "r23", "r61" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureDebtScheduleOfLongTermDebtDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "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": [ "r213", "r368", "r369", "r370", "r371", "r372", "r374", "r379", "r380", "r381", "r382", "r384", "r385", "r386", "r387", "r388", "r389", "r392", "r858", "r859", "r860", "r861", "r862", "r894", "r953", "r1044", "r1046" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureDebtScheduleOfLongTermDebtDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r23", "r213", "r368", "r369", "r370", "r371", "r372", "r374", "r379", "r380", "r381", "r382", "r384", "r385", "r386", "r387", "r388", "r389", "r858", "r859", "r860", "r861", "r862", "r894", "r953", "r988", "r989", "r990", "r1044", "r1046" ] }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentPeriodicPaymentPrincipal", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Periodic Payment, Principal", "terseLabel": "Term loan principal payment", "documentation": "Amount of the required periodic payments applied to principal." } } }, "auth_ref": [ "r23" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureDebtScheduleOfLongTermDebtDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Debt Instrument [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r23", "r37", "r38", "r60", "r106", "r107", "r213", "r368", "r369", "r370", "r371", "r372", "r374", "r379", "r380", "r381", "r382", "r384", "r385", "r386", "r387", "r388", "r389", "r392", "r858", "r859", "r860", "r861", "r862", "r894", "r953", "r1044", "r1046" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Term", "verboseLabel": "Term loan payment period", "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/20240630", "localname": "DefenseMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail" ], "lang": { "en-us": { "role": { "documentation": "Defense.", "label": "Defense [Member]", "terseLabel": "Defense [Member]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax asset", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r529", "r530" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes", "totalLabel": "Deferred Income Tax Expense (Benefit), Total", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r12", "r135", "r955" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income tax liability", "totalLabel": "Deferred Income Tax Liabilities, Net, Total", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r529", "r530", "r711" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansComponentsOfPostretirementBenefitCostAndPensionCostDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Amortization of Gain (Loss)", "negatedLabel": "Amortization of actuarial loss", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan." } } }, "auth_ref": [ "r416", "r454", "r475", "r873", "r874" ] }, "us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets for Plan Benefits, Defined Benefit Plan", "terseLabel": "Prepaid pension asset", "documentation": "Amount of asset, recognized in statement of financial position, for overfunded defined benefit pension and other postretirement plans." } } }, "auth_ref": [ "r117", "r414", "r415", "r437", "r790", "r873", "r1059" ] }, "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Benefit Obligation, Benefits Paid", "terseLabel": "Post retirement benefit plan", "documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services." } } }, "auth_ref": [ "r424", "r483" ] }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanContributionsByEmployer", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "terseLabel": "Contributions to its defined benefit pension plan", "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets." } } }, "auth_ref": [ "r431", "r441", "r479", "r871", "r872", "r873", "r874" ] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansComponentsOfPostretirementBenefitCostAndPensionCostDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Defined benefit plan, benefit expected to pay for the balance of fiscal 2023", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Remainder of Fiscal Year", "documentation": "Amount of benefit for defined benefit plan expected to be paid in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Contributions expected for the balance of fiscal 2023", "label": "Defined Benefit Plan, Expected Future Employer Contributions, Remainder of Fiscal Year", "documentation": "Amount of contribution expected to be received by defined benefit plan from employer in remainder of current fiscal year. Excludes contribution previously paid by employer in current fiscal year." } } }, "auth_ref": [ "r479", "r874" ] }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansComponentsOfPostretirementBenefitCostAndPensionCostDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "negatedLabel": "Expected return on assets", "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan." } } }, "auth_ref": [ "r416", "r453", "r474", "r873", "r874" ] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansComponentsOfPostretirementBenefitCostAndPensionCostDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Interest Cost", "terseLabel": "Interest cost", "documentation": "Amount of cost recognized for passage of time related to defined benefit plan." } } }, "auth_ref": [ "r416", "r420", "r452", "r473", "r873", "r874" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansComponentsOfPostretirementBenefitCostAndPensionCostDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "totalLabel": "Net pension cost and postretirement benefit cost", "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r450", "r471", "r873", "r874" ] }, "us-gaap_DefinedBenefitPlanServiceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanServiceCost", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansComponentsOfPostretirementBenefitCostAndPensionCostDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Service Cost", "terseLabel": "Service cost", "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r418", "r451", "r472", "r873", "r874" ] }, "ghm_DenominatorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "DenominatorAbstract", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIncomePerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutedIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "documentation": "Denominator.", "label": "Denominator [Abstract]", "terseLabel": "Denominator:" } } }, "auth_ref": [] }, "ghm_DenominatorDilutedIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "DenominatorDilutedIncomeAbstract", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIncomePerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutedIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "documentation": "Denominator diluted income.", "label": "Denominator Diluted Income [Abstract]", "terseLabel": "Denominator:" } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation", "totalLabel": "Depreciation, Total", "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", "r36" ] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "DirectorMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedParenthetic" ], "lang": { "en-us": { "role": { "label": "Director [Member]", "terseLabel": "Director [Member]", "documentation": "Person serving on board of directors." } } }, "auth_ref": [ "r941", "r969", "r1096" ] }, "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/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "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": [ "r410", "r864", "r865", "r866", "r867", "r868", "r869", "r870" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "terseLabel": "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": [ "r410", "r864", "r865", "r866", "r867", "r868", "r869", "r870" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.graham-mfg.com/20240630/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": [ "r1006" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEquityBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Equity-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r490", "r495", "r523", "r524", "r525", "r882" ] }, "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/20240630/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": [ "r15", "r45" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "terseLabel": "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/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "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/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "terseLabel": "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/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r927" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r928" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "terseLabel": "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/20240630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Domestic Tax Jurisdiction [Member]", "terseLabel": "Federal Tax Jurisdictions [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": [ "r532" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Per share data" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIncomePerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutedIncomeLossPerShareDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "totalLabel": "Earnings Per Share, Basic, Total", "verboseLabel": "Basic income per share", "terseLabel": "Net income", "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": [ "r202", "r225", "r226", "r227", "r228", "r229", "r230", "r238", "r240", "r245", "r246", "r247", "r251", "r561", "r576", "r608", "r609", "r705", "r725", "r849" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Basic:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIncomePerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutedIncomeLossPerShareDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "totalLabel": "Earnings Per Share, Diluted, Total", "verboseLabel": "Diluted income per share", "terseLabel": "Net income", "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": [ "r202", "r225", "r226", "r227", "r228", "r229", "r230", "r240", "r245", "r246", "r247", "r251", "r561", "r576", "r608", "r609", "r705", "r725", "r849" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Diluted:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIncomePerShare1" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Income Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r237", "r248", "r249", "r250" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of exchange rate changes on cash", "totalLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "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": [ "r1041" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.graham-mfg.com/20240630/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": [ "r532", "r885" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation", "totalLabel": "Employee-related Liabilities, Current, Total", "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": [ "r66" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfRecognizedEquitybasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax benefit recoganized", "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": [ "r522" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "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/20240630", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfRecognizedEquitybasedCompensationDetails", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail" ], "lang": { "en-us": { "role": { "documentation": "Identifies the employee stock purchase plan or ESPP.", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee Stock Purchase Plan [Member]" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "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/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "terseLabel": "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/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "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/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "terseLabel": "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/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "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": [ "r925" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "verboseLabel": "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/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "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/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r925" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Securities Act File Number", "terseLabel": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "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": [ "r925" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "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/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "terseLabel": "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": [ "r929" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "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": [ "r925" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "terseLabel": "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": [ "r925" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "terseLabel": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r925" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "terseLabel": "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": [ "r925" ] }, "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/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossChangesInAccumulatedOtherComprehensiveLossByComponentDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "terseLabel": "Equity Component", "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": [ "r19", "r175", "r197", "r198", "r199", "r214", "r215", "r216", "r221", "r229", "r231", "r233", "r253", "r294", "r302", "r322", "r397", "r543", "r544", "r556", "r557", "r558", "r562", "r575", "r576", "r589", "r591", "r592", "r593", "r594", "r597", "r607", "r621", "r622", "r623", "r624", "r625", "r626", "r630", "r632", "r652", "r722", "r740", "r741", "r742", "r762", "r818" ] }, "srt_FederalFundsPurchasedAverageRatePaid": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "FederalFundsPurchasedAverageRatePaid", "presentation": [ "http://www.graham-mfg.com/20240630/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": [ "r141", "r142" ] }, "ghm_FinanceLeaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "FinanceLeaseAbstract", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesSummaryOfWeightedAverageRemainingLeaseTermAndDiscountRateForFinanceAndOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "documentation": "Finance lease.", "label": "Finance Lease [Abstract]", "terseLabel": "Finance Leases" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesSummaryOfComponentsOfLeaseExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r635", "r638", "r895" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesFutureMinimumPaymentsRequiredUnderNonCancelableLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Finance Leases" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesFutureMinimumPaymentsRequiredUnderNonCancelableLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability", "terseLabel": "Present value of net minimum lease payments", "totalLabel": "Finance Lease, Liability, Total", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r634", "r644" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current", "terseLabel": "Current portion of finance lease obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r634" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r634" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesFutureMinimumPaymentsRequiredUnderNonCancelableLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r644" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesFutureMinimumPaymentsRequiredUnderNonCancelableLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finance Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r644" ] }, "ghm_FinanceLeaseLiabilityPaymentsDueYearFiveAndAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "FinanceLeaseLiabilityPaymentsDueYearFiveAndAfterYearFive", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesFutureMinimumPaymentsRequiredUnderNonCancelableLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028 and thereafter", "documentation": "Finance lease liability payments due year five and after year five.", "label": "Finance Lease Liability Payments Due Year Five And After Year Five" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesFutureMinimumPaymentsRequiredUnderNonCancelableLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finance Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r644" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesFutureMinimumPaymentsRequiredUnderNonCancelableLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r644" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesFutureMinimumPaymentsRequiredUnderNonCancelableLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finance Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r644" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesFutureMinimumPaymentsRequiredUnderNonCancelableLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2023", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r1048" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesFutureMinimumPaymentsRequiredUnderNonCancelableLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less \u2013 amount representing interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r644" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesSummaryOfComponentsOfLeaseExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of right-of-use assets", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r635", "r638", "r895" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesSummaryOfWeightedAverageRemainingLeaseTermAndDiscountRateForFinanceAndOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r643", "r895" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesSummaryOfWeightedAverageRemainingLeaseTermAndDiscountRateForFinanceAndOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term in years", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r642", "r895" ] }, "us-gaap_FinancialSupportToNonconsolidatedLegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialSupportToNonconsolidatedLegalEntityAxis", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Financial Support to Nonconsolidated Legal Entity [Axis]", "documentation": "Information by financial support arrangement provided to a nonconsolidated legal entity that is required to comply with or operate in accordance with requirements that are similar to those included in Rule 2a-7 of the Investment Company Act of 1940 for registered money market funds." } } }, "auth_ref": [ "r0", "r759", "r760" ] }, "us-gaap_FinancialSupportToNonconsolidatedLegalEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialSupportToNonconsolidatedLegalEntityDomain", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Financial Support to Nonconsolidated Legal Entity [Domain]", "documentation": "Financial support arrangement provided to a nonconsolidated legal entity that is required to comply with or operate in accordance with requirements that are similar to those included in Rule 2a-7 of the Investment Company Act of 1940 for registered money market funds." } } }, "auth_ref": [ "r0", "r759", "r760" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Intangibles subject to amortization, Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "verboseLabel": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r184", "r305", "r314", "r856" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsScheduleOfEstimatedAnnualAmortizationExpenseDetails" ], "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": [ "r983", "r1103" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsScheduleOfEstimatedAnnualAmortizationExpenseDetails" ], "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": [ "r316", "r844", "r856" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsScheduleOfEstimatedAnnualAmortizationExpenseDetails" ], "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": [ "r316", "r844", "r856" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsScheduleOfEstimatedAnnualAmortizationExpenseDetails" ], "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": [ "r316", "r844", "r856" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsScheduleOfEstimatedAnnualAmortizationExpenseDetails" ], "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": [ "r316", "r844", "r856" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsScheduleOfEstimatedAnnualAmortizationExpenseDetails" ], "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": [ "r316", "r844", "r856" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfContingentEarnOutLiabilityDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r307", "r309", "r310", "r311", "r313", "r314", "r318", "r319", "r663", "r670", "r844" ] }, "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/20240630/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Intangibles subject to amortization, Gross Carrying Amount", "label": "Finite-Lived Intangible Assets, Gross", "totalLabel": "Finite-Lived Intangible Assets, Gross, Total", "verboseLabel": "Gross Carrying Amount", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r305", "r314", "r670", "r856" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.graham-mfg.com/20240630/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": [ "r307", "r314", "r318", "r319", "r320", "r663", "r844", "r856" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfContingentEarnOutLiabilityDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "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": [ "r307", "r309", "r310", "r311", "r313", "r314", "r318", "r319", "r844" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsScheduleOfEstimatedAnnualAmortizationExpenseDetails", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Net", "verboseLabel": "Intangibles subject to amortization, Net Carrying Amount", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total intangible amortization", "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "negatedTerseLabel": "Net Carrying Amount", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r663", "r982" ] }, "ghm_FiveYearTermLoanWithBankOfAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "FiveYearTermLoanWithBankOfAmericaMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Five year term loan with Bank of America", "label": "Five Year Term Loan With Bank Of America [Member]", "terseLabel": "Five Year Term Loan With Bank Of America [Member]" } } }, "auth_ref": [] }, "ghm_FloorRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "FloorRateMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Floor rate.", "label": "Floor Rate [Member]", "terseLabel": "Floor Rate [Member]" } } }, "auth_ref": [] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCountryMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Foreign Tax Jurisdiction [Member]", "terseLabel": "International Tax Jurisdictions [Member]", "documentation": "Designated foreign jurisdiction entitled to levy and collect income tax outside country of domicile." } } }, "auth_ref": [ "r532", "r533" ] }, "ghm_FutureFixedMinimumLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "FutureFixedMinimumLeasePayments", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/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_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Goodwill", "terseLabel": "Goodwill", "verboseLabel": "Goodwill", "totalLabel": "Goodwill, Total", "periodStartLabel": "Goodwill, Beginning Balance", "periodEndLabel": "Goodwill, Ending Balance", "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": [ "r183", "r306", "r701", "r853", "r855", "r888", "r896", "r973", "r974" ] }, "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/20240630/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": [ "r972", "r975" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/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": [ "r88", "r92", "r130", "r211", "r289", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r620", "r851", "r852", "r964", "r965", "r966", "r967", "r968", "r1002" ] }, "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/20240630", "localname": "HSBCBankUSAMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "HSBC Bank USA.", "label": "H S B C Bank U S A [Member]", "terseLabel": "HSBC Bank USA [Member]" } } }, "auth_ref": [] }, "ghm_HeldToMaturitySecuritiesOriginalMaturityPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "HeldToMaturitySecuritiesOriginalMaturityPeriod", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Original maturity period for held to maturity securities.", "label": "Held To Maturity Securities Original Maturity Period", "terseLabel": "Treasury with original maturities period" } } }, "auth_ref": [] }, "ghm_IncomeLossBeforeInterestTaxesDepreciationAndAmortizationAdjusted": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "IncomeLossBeforeInterestTaxesDepreciationAndAmortizationAdjusted", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted EBITDA", "label": "Income Loss Before Interest Taxes Depreciation and Amortization Adjusted", "documentation": "Income loss before interest taxes depreciation and amortization adjusted." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Income before taxes", "terseLabel": "Income (loss) before benefit for income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before provision 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": [ "r89", "r125", "r130", "r706", "r719", "r851", "r852", "r964", "r965", "r966", "r967", "r968" ] }, "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_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureOtherOperatingIncomeNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Axis]", "terseLabel": "Income Statement Location", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r323", "r329", "r333", "r613", "r614", "r615", "r735", "r737", "r803", "r844", "r889", "r1064" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureOtherOperatingIncomeNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Domain]", "terseLabel": "Income Statement Location", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r329", "r333", "r613", "r614", "r615", "r735", "r737", "r803", "r844", "r889", "r1064" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Income Tax Jurisdiction [Axis]", "terseLabel": "Income Tax Authority", "documentation": "Information by income tax jurisdiction." } } }, "auth_ref": [ "r208", "r532", "r533", "r537", "r542", "r885", "r1033" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Income Tax Jurisdiction [Domain]", "terseLabel": "Income Tax Authority", "documentation": "Income tax jurisdiction." } } }, "auth_ref": [ "r208", "r532", "r533", "r537", "r542", "r885", "r1033" ] }, "us-gaap_IncomeTaxAuthorityNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityNameAxis", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Axis]", "terseLabel": "Income Tax Authority, Name", "documentation": "Information by name of taxing authority." } } }, "auth_ref": [ "r537", "r1033" ] }, "us-gaap_IncomeTaxAuthorityNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityNameDomain", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Domain]", "terseLabel": "Income Tax Authority, Name", "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": [ "r537", "r1033" ] }, "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/20240630/taxonomy/role/Role_DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r212", "r527", "r532", "r534", "r535", "r536", "r539", "r540", "r548", "r550", "r551", "r552", "r758", "r885" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "totalLabel": "Income Tax Expense (Benefit), Total", "terseLabel": "Provision for income taxes", "verboseLabel": "Tax effect", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r132", "r138", "r232", "r233", "r252", "r257", "r260", "r531", "r532", "r549", "r726", "r885" ] }, "ghm_IncomeTaxesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "IncomeTaxesLineItems", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Income taxes.", "label": "Income Taxes [Line Items]", "terseLabel": "Income Taxes [Line Items]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureCashFlowStatementScheduleOfCashFlowSupplementalDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "totalLabel": "Income Taxes Paid, Net, Total", "terseLabel": "Income taxes paid", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r30", "r208", "r541", "r542" ] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesReceivable", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Income Taxes Receivable, Current", "terseLabel": "Income taxes receivable", "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": [ "r117", "r943" ] }, "ghm_IncomeTaxesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "IncomeTaxesTable", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Income taxes.", "label": "Income Taxes [Table]", "terseLabel": "Income Taxes [Table]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "totalLabel": "Increase (Decrease) in Accounts Payable, Total", "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/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "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/20240630", "localname": "IncreaseDecreaseInAccruedCompensationAccruedExpensesAndOtherCurrentAndNonCurrentLiabilities", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "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.", "label": "Increase Decrease In Accrued Compensation Accrued Expenses And Other Current And Non Current Liabilities", "terseLabel": "Accrued compensation, accrued expenses and other current and non-current liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedLabel": "Unbilled revenue", "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": [ "r951" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Customer deposits", "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": [ "r661", "r951" ] }, "ghm_IncreaseDecreaseInDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "IncreaseDecreaseInDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "The (increase) decrease during the reporting period in the amount of the asset recognized for an overfunded defined benefit pension plan.", "label": "Increase Decrease In Defined Benefit Plan Assets For Plan Benefits Noncurrent", "negatedLabel": "Prepaid pension asset" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/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": [ "r951" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "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/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "totalLabel": "Increase (Decrease) in Inventories, Total", "terseLabel": "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/20240630", "localname": "IncreaseDecreaseInLongTermPortionOfAccruedCompensationAccruedPensionLiabilityAndAccruedPostretirementBenefits", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "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.", "label": "Increase Decrease In Long Term Portion Of Accrued Compensation Accrued Pension Liability And Accrued Postretirement Benefits", "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/20240630/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/20240630", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in operating lease liabilities.", "label": "Increase Decrease In Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "auth_ref": [] }, "ghm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAsset", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in operating lease right of use asset.", "label": "Increase Decrease In Operating Lease Right Of Use Asset", "negatedLabel": "Operating lease assets", "terseLabel": "Operating lease assets" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract", "presentation": [ "http://www.graham-mfg.com/20240630/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/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current and non-current assets", "totalLabel": "Increase (Decrease) in Prepaid Expense and Other Assets, Total", "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/20240630/taxonomy/role/DisclosureIncomePerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutedIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units outstanding", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "totalLabel": "Incremental Common Shares Attributable to Share-based Payment Arrangements, Total", "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": [ "r241", "r242", "r243", "r247", "r494" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets", "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": [ "r307", "r312", "r317", "r856" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Intangibles not subject to amortization, Net Carrying Amount", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "periodEndLabel": "Indefinite-Lived Intangible Assets (Excluding Goodwill), Ending Balance", "periodStartLabel": "Indefinite-Lived Intangible Assets (Excluding Goodwill), Beginning Balance", "totalLabel": "Indefinite-Lived Intangible Assets (Excluding Goodwill), Total", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r305", "r317", "r856" ] }, "ghm_IndefiniteLivedIntangibleAssetsExcludingGoodwillGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillGross", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Intangibles not subject to amortization, Gross Carrying Amount", "label": "Indefinite Lived Intangible Assets Excluding Goodwill Gross", "documentation": "Indefinite lived intangible assets excluding goodwill gross." } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name", "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": [ "r307", "r312", "r317", "r856" ] }, "ghm_IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod": { "xbrltype": "stringItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "documentation": "Indefinite lived intangible assets weighted average amortization period.", "label": "Indefinite Lived Intangible Assets Weighted Average Amortization Period", "terseLabel": "Intangibles not subject to amortization, Weighted Average Amortization Period" } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/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": [ "r702", "r965" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureCashFlowStatementScheduleOfCashFlowSupplementalDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid", "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": [ "r203", "r206", "r207" ] }, "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/20240630/taxonomy/role/Role_DisclosureInventories" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories", "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": [ "r304" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoods", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureInventoriesMajorClassificationsOfInventoriesDetail" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished products", "totalLabel": "Inventory, Finished Goods, Gross, Total", "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": [ "r944" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureInventoriesMajorClassificationsOfInventoriesDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total", "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": [ "r190", "r848", "r896" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterials", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureInventoriesMajorClassificationsOfInventoriesDetail" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials and supplies", "totalLabel": "Inventory, Raw Materials, Gross, Total", "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": [ "r946" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcess", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureInventoriesMajorClassificationsOfInventoriesDetail" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Gross", "terseLabel": "Work in process", "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": [ "r945" ] }, "us-gaap_Investments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Investments", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Investments", "terseLabel": "Investments", "totalLabel": "Investments, Total", "documentation": "Sum of the carrying amounts as of the balance sheet date of all investments." } } }, "auth_ref": [ "r708", "r709", "r910", "r912" ] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureInvestments" ], "lang": { "en-us": { "role": { "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Investments", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r127", "r143", "r269", "r270", "r616", "r617", "r1058" ] }, "us-gaap_LeaseAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseAgreementsMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "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": [ "r55", "r976", "r977", "r978", "r979", "r981", "r982", "r985", "r986" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCost", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesSummaryOfComponentsOfLeaseExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "totalLabel": "Total lease cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r637", "r895" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostAbstract", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesSummaryOfComponentsOfLeaseExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Finance lease cost:" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of Components of Lease Expense", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r1047" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "ghm_LeasesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "LeasesLineItems", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Leases.", "label": "Leases [Line Items]", "terseLabel": "Leases [Line Items]" } } }, "auth_ref": [] }, "ghm_LeasesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "LeasesTable", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Leases.", "label": "Leases [Table]", "terseLabel": "Leases [Table]" } } }, "auth_ref": [] }, "ghm_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating and finance lease liabilities. Including, but not limited to, reconciliation of undiscounted cash flows to operating and finance lease liabilities recognized in statement of financial position.", "label": "Lessee Operating And Finance Lease Liability Maturity Table [Text Block]", "terseLabel": "Future Minimum Payments Required under Non-cancelable Leases" } } }, "auth_ref": [] }, "ghm_LesseeOperatingAndFinanceLeaseRemainingTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "LesseeOperatingAndFinanceLeaseRemainingTermOfContract", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Lessee operating and finance lease remaining term of contract.", "label": "Lessee Operating And Finance Lease Remaining Term Of Contract", "terseLabel": "Remaining term of contract" } } }, "auth_ref": [] }, "ghm_LesseeOperatingAndFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "LesseeOperatingAndFinanceLeasesTextBlock", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeases" ], "lang": { "en-us": { "role": { "documentation": "Lessee operating and finance leases.", "label": "Lessee Operating And Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "auth_ref": [] }, "ghm_LesseeOperatingLeaseAndFinanceLeaseOptionToRenewOrTerminate": { "xbrltype": "stringItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "LesseeOperatingLeaseAndFinanceLeaseOptionToRenewOrTerminate", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Lessee operating lease and finance lease option to renew or terminate.", "label": "Lessee Operating Lease And Finance Lease Option To Renew Or Terminate", "terseLabel": "Lessee, option to renew or terminate leases, description" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesFutureMinimumPaymentsRequiredUnderNonCancelableLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r644" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesFutureMinimumPaymentsRequiredUnderNonCancelableLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r644" ] }, "ghm_LesseeOperatingLeaseLiabilityPaymentsDueYearFiveAndAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFiveAndAfterYearFive", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesFutureMinimumPaymentsRequiredUnderNonCancelableLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028 and thereafter", "documentation": "Lessee operating lease liability payments due year five and after year five.", "label": "Lessee Operating Lease Liability Payments Due Year Five And After Year Five" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesFutureMinimumPaymentsRequiredUnderNonCancelableLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r644" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesFutureMinimumPaymentsRequiredUnderNonCancelableLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r644" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesFutureMinimumPaymentsRequiredUnderNonCancelableLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r644" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesFutureMinimumPaymentsRequiredUnderNonCancelableLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2023", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r1048" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesFutureMinimumPaymentsRequiredUnderNonCancelableLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less \u2013 amount representing interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r644" ] }, "ghm_LetterOfCreditCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "LetterOfCreditCommitmentFeePercentage", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "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.", "label": "Letter Of Credit Commitment Fee Percentage", "terseLabel": "Fee for outstanding letters of credit" } } }, "auth_ref": [] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LetterOfCreditMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Letter of Credit [Member]", "terseLabel": "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/20240630", "localname": "LetterOfCreditSecuredByCashMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Letter of credit secured by cash.", "label": "Letter Of Credit Secured By Cash [Member]", "terseLabel": "Letter of Credit Secured by Cash [Member]" } } }, "auth_ref": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Letters of Credit Outstanding, Amount", "terseLabel": "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/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r23", "r65", "r66", "r67", "r69", "r70", "r71", "r72", "r211", "r289", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r580", "r583", "r584", "r620", "r776", "r850", "r923", "r1002", "r1050", "r1051" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r79", "r124", "r717", "r896", "r954", "r971", "r1040" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders\u2019 equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "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": [ "r67", "r181", "r211", "r289", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r580", "r583", "r584", "r620", "r896", "r1002", "r1050", "r1051" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/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": [ "r23", "r122", "r1060" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lender Name [Axis]", "terseLabel": "Lender Name", "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": [ "r64", "r68", "r953", "r1000", "r1001" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Percentage of upfront fees", "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/20240630", "localname": "LineOfCreditFacilityCovenant", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/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_LineOfCreditFacilityCovenantTerms": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityCovenantTerms", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Covenant Terms", "label": "Line of Credit Facility, Covenant Terms", "documentation": "Description of the conditions for borrowing under the credit facility including the nature of any restrictions." } } }, "auth_ref": [ "r64", "r68" ] }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, Current", "label": "Line of Credit Facility, Current Borrowing Capacity", "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": [ "r64", "r68" ] }, "us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityIncreaseDecreaseForPeriodNet", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/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": [ "r953" ] }, "us-gaap_LineOfCreditFacilityInterestRateDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityInterestRateDescription", "presentation": [ "http://www.graham-mfg.com/20240630/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": [ "r64", "r68" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender", "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": [ "r64", "r68", "r953", "r1000" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum limit of credit facility", "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": [ "r64", "r68" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/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": [ "r64", "r68", "r357" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.graham-mfg.com/20240630/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/20240630", "localname": "LineOfCreditFee", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Amount of the flat fee for the line of credit facility.", "label": "Line Of Credit Fee", "terseLabel": "Annual facility fee" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit [Member]", "terseLabel": "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/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureDebtScheduleOfFutureMinimumPaymentsDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r23", "r122", "r380", "r395", "r859", "r860", "r894", "r1060" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureDebtScheduleOfLongTermDebtDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: current portion", "terseLabel": "Less: current portion", "label": "Long-Term Debt, Current Maturities", "totalLabel": "Long-term Debt, Current Maturities, Total", "verboseLabel": "Current portion of long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r187" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureDebtScheduleOfFutureMinimumPaymentsDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2025", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [ "r14", "r213", "r385" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureDebtScheduleOfFutureMinimumPaymentsDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2027", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [ "r14", "r213", "r385" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureDebtScheduleOfFutureMinimumPaymentsDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2026", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [ "r14", "r213", "r385" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureDebtScheduleOfFutureMinimumPaymentsDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "terseLabel": "Remainder of 2024", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r956" ] }, "ghm_Longtermdebtmaturitiesrepaymentsofprincipalafteryearfour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "Longtermdebtmaturitiesrepaymentsofprincipalafteryearfour", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureDebtScheduleOfFutureMinimumPaymentsDetail" ], "lang": { "en-us": { "role": { "documentation": "Long term debt maturities repayments of principal after year four.", "label": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour", "terseLabel": "2028 and thereafter" } } }, "auth_ref": [] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://www.graham-mfg.com/20240630/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": [ "r340", "r341", "r342", "r345", "r526", "r750", "r857", "r994", "r995" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.graham-mfg.com/20240630/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": [ "r340", "r341", "r342", "r345", "r526", "r857", "r994", "r995" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesTable", "presentation": [ "http://www.graham-mfg.com/20240630/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": [ "r340", "r341", "r342", "r345", "r526", "r857", "r994", "r995" ] }, "us-gaap_LossContingencyLossInPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyLossInPeriod", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/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": [ "r993" ] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyNatureDomain", "presentation": [ "http://www.graham-mfg.com/20240630/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": [ "r340", "r341", "r342", "r345", "r526", "r750", "r857", "r994", "r995" ] }, "ghm_MaximumLeverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "MaximumLeverageRatio", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Maximum leverage ratio.", "label": "Maximum Leverage Ratio", "terseLabel": "Maximum leverage ratio" } } }, "auth_ref": [] }, "ghm_MaximumLeverageRatioCovenantPeriodUponClosingOfAcquisition": { "xbrltype": "durationItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "MaximumLeverageRatioCovenantPeriodUponClosingOfAcquisition", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Maximum leverage ratio covenant period upon closing of acquisition.", "label": "Maximum Leverage Ratio Covenant Period Upon Closing Of Acquisition", "terseLabel": "Maximum leverage ratio covenant period upon closing of acquisition" } } }, "auth_ref": [] }, "ghm_MaximumLeverageRatioUponAcquisition": { "xbrltype": "pureItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "MaximumLeverageRatioUponAcquisition", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Maximum leverage ratio upon acquisition.", "label": "Maximum Leverage Ratio Upon Acquisition", "terseLabel": "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/20240630/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum", "verboseLabel": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r144", "r146", "r148", "r149", "r151", "r171", "r172", "r341", "r342", "r343", "r344", "r487", "r526", "r612", "r660", "r734", "r736", "r750", "r767", "r768", "r821", "r823", "r825", "r826", "r828", "r842", "r843", "r854", "r863", "r881", "r890", "r891", "r892", "r893", "r906", "r1004", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057" ] }, "us-gaap_MiddleEastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MiddleEastMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail" ], "lang": { "en-us": { "role": { "label": "Middle East [Member]", "terseLabel": "Middle East [Member]", "documentation": "Region of Middle East." } } }, "auth_ref": [ "r1099", "r1100", "r1101", "r1102" ] }, "ghm_MinimumFixedChargeCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "MinimumFixedChargeCoverageRatio", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Minimum fixed charge coverage ratio.", "label": "Minimum Fixed Charge Coverage Ratio", "terseLabel": "Minimum fixed charge coverage ratio" } } }, "auth_ref": [] }, "ghm_MinimumFundedDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "MinimumFundedDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "EBITDA", "label": "Minimum Funded Debt to Earnings Before Interest Taxes Depreciation and Amortization", "documentation": "Minimum funded debt to earnings before interest taxes depreciation and amortization." } } }, "auth_ref": [] }, "ghm_MinimumFundedDebtToLiquidityFromAndAfterOccurrenceOfComplianceDate": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "MinimumFundedDebtToLiquidityFromAndAfterOccurrenceOfComplianceDate", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "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", "documentation": "Minimum funded debt to liquidity from and after occurrence of compliance date." } } }, "auth_ref": [] }, "ghm_MinimumFundsDebtToLiquidityPriorToOccurrenceOfComplianceDate": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "MinimumFundsDebtToLiquidityPriorToOccurrenceOfComplianceDate", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum funded debt to liquidity prior to occurrence of compliance date", "label": "Minimum Funds Debt To Liquidity Prior To Occurrence Of Compliance Date", "documentation": "Minimum Funds 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/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r144", "r146", "r148", "r149", "r151", "r171", "r172", "r341", "r342", "r343", "r344", "r487", "r526", "r612", "r660", "r734", "r736", "r750", "r767", "r768", "r821", "r823", "r825", "r826", "r828", "r842", "r843", "r854", "r863", "r881", "r890", "r891", "r892", "r906", "r1004", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057" ] }, "us-gaap_MinistryOfFinanceIndiaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinistryOfFinanceIndiaMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Ministry of Finance, India [Member]", "terseLabel": "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/20240630", "localname": "MisconductEmployeesMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Misconduct Employees", "label": "Misconduct Employees [Member]", "documentation": "Misconduct employees." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used by 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": [ "r205" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used by investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r205" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "presentation": [ "http://www.graham-mfg.com/20240630/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": [ "r100", "r101", "r102" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIncomePerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutedIncomeLossPerShareDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.graham-mfg.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income (loss)", "label": "Net Income (Loss)", "terseLabel": "Net income", "totalLabel": "Net income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r93", "r102", "r126", "r179", "r192", "r195", "r199", "r211", "r220", "r225", "r226", "r227", "r228", "r229", "r232", "r233", "r244", "r289", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r561", "r576", "r609", "r620", "r721", "r799", "r816", "r817", "r921", "r1002" ] }, "us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/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": [ "r416" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureAccountingAndReportingChanges" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "terseLabel": "Accounting and Reporting Changes", "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": [ "r139", "r178", "r218", "r219", "r222", "r223", "r235", "r236", "r266", "r295", "r296", "r559", "r560", "r562", "r576", "r595", "r605", "r647", "r653", "r654", "r667", "r668", "r669", "r744", "r745", "r746", "r747", "r749" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureAccountingAndReportingChangesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements Or Change In Accounting Principle [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r173", "r174", "r175", "r176", "r177", "r178", "r217", "r220", "r221", "r222", "r224", "r227", "r235", "r251", "r265", "r266", "r291", "r292", "r293", "r294", "r297", "r298", "r299", "r300", "r301", "r302", "r321", "r322", "r330", "r543", "r544", "r545", "r546", "r547", "r553", "r554", "r555", "r556", "r557", "r558", "r560", "r561", "r562", "r567", "r568", "r569", "r572", "r573", "r574", "r575", "r576", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r606", "r607", "r608", "r609", "r618", "r619", "r629", "r630", "r631", "r646", "r648", "r649", "r650", "r651", "r652", "r664", "r665", "r666", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r753" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureAccountingAndReportingChangesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements Or Change In Accounting Principle [Table]", "documentation": "Disclosure of information about change in accounting principle or amendment to accounting standards or both. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards and other change in accounting principle." } } }, "auth_ref": [ "r34", "r173", "r174", "r175", "r176", "r177", "r178", "r217", "r220", "r221", "r222", "r224", "r227", "r235", "r251", "r265", "r266", "r291", "r292", "r293", "r294", "r297", "r298", "r299", "r300", "r301", "r302", "r321", "r322", "r330", "r543", "r544", "r545", "r546", "r547", "r553", "r554", "r555", "r556", "r557", "r558", "r560", "r561", "r562", "r567", "r568", "r569", "r572", "r573", "r574", "r575", "r576", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r606", "r607", "r608", "r609", "r618", "r619", "r629", "r630", "r631", "r646", "r648", "r649", "r650", "r651", "r652", "r664", "r665", "r666", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r753" ] }, "ghm_NewRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "NewRevolvingCreditFacilityMember", "presentation": [ "http://www.graham-mfg.com/20240630/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": [] }, "ghm_NumeratorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "NumeratorAbstract", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIncomePerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutedIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "documentation": "Numerator.", "label": "Numerator [Abstract]", "terseLabel": "Numerator:" } } }, "auth_ref": [] }, "ghm_NumeratorDilutedIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "NumeratorDilutedIncomeAbstract", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIncomePerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutedIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "documentation": "Numerator diluted income.", "label": "Numerator Diluted Income [Abstract]", "terseLabel": "Numerator:" } } }, "auth_ref": [] }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossChangesInAccumulatedOtherComprehensiveLossByComponentDetail" ], "lang": { "en-us": { "role": { "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent", "terseLabel": "Other comprehensive income before reclassifications", "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent." } } }, "auth_ref": [ "r22", "r26" ] }, "srt_OfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OfficerMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Officer [Member]", "terseLabel": "Officer [Member]", "documentation": "Person with designation of officer." } } }, "auth_ref": [ "r267", "r941", "r1096" ] }, "ghm_OfficersAndKeyEmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "OfficersAndKeyEmployeesMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedParenthetic" ], "lang": { "en-us": { "role": { "documentation": "Officers and key employees.", "label": "Officers And Key Employees [Member]", "terseLabel": "Officers and Key Employees [Member]" } } }, "auth_ref": [] }, "us-gaap_OpenTaxYear": { "xbrltype": "gYearListItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OpenTaxYear", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Open Tax Year", "terseLabel": "Open tax year", "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format." } } }, "auth_ref": [ "r537" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Operating income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r130", "r851", "r964", "r965", "r966", "r967", "r968" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesSummaryOfComponentsOfLeaseExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r639", "r895" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesFutureMinimumPaymentsRequiredUnderNonCancelableLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating Leases" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesFutureMinimumPaymentsRequiredUnderNonCancelableLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "terseLabel": "Present value of net minimum lease payments", "totalLabel": "Operating Lease, Liability, Total", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r634" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r634" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r634" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "verboseLabel": "Monthly lease payment", "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": [ "r636", "r641" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r633" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesSummaryOfWeightedAverageRemainingLeaseTermAndDiscountRateForFinanceAndOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r643", "r895" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesSummaryOfWeightedAverageRemainingLeaseTermAndDiscountRateForFinanceAndOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term in years", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r642", "r895" ] }, "ghm_OperatingLeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "OperatingLeasesAbstract", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesSummaryOfWeightedAverageRemainingLeaseTermAndDiscountRateForFinanceAndOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "documentation": "Operating leases.", "label": "Operating Leases [Abstract]", "terseLabel": "Operating Leases" } } }, "auth_ref": [] }, "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/20240630/taxonomy/role/Role_DisclosureBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Basis of Presentation", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r62", "r115", "r751", "r752" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "totalLabel": "Other Assets, Noncurrent, Total", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r185" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustment", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total", "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": [ "r6", "r722" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss):", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossChangesInAccumulatedOtherComprehensiveLossByComponentDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r10", "r18", "r116", "r193", "r196", "r229" ] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Defined benefit pension and other postretirement plans net of income tax expense of $45 and $47, respectively", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "totalLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax, Total", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan." } } }, "auth_ref": [ "r7", "r8", "r86", "r87", "r722" ] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax", "negatedLabel": "Defined benefit pension and other postretirement plans, tax expense", "totalLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax, Total", "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan." } } }, "auth_ref": [ "r7", "r8", "r9", "r86", "r116" ] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIncomeAndExpensesAbstract", "presentation": [ "http://www.graham-mfg.com/20240630/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/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Intangible Assets, Net", "terseLabel": "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/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "totalLabel": "Other Liabilities, Noncurrent, Total", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r70" ] }, "us-gaap_OtherLongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLongTermDebtNoncurrent", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureDebtScheduleOfLongTermDebtDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "totalLabel": "Total", "label": "Other Long-Term Debt, Noncurrent", "documentation": "Amount of long-term debt classified as other, payable after one year or the operating cycle, if longer." } } }, "auth_ref": [ "r23", "r775" ] }, "ghm_OtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "OtherMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail" ], "lang": { "en-us": { "role": { "label": "Other [Member]", "documentation": "Other." } } }, "auth_ref": [] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureOtherOperatingIncomeNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Other Long-Term Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherOperatingIncomeAndExpenseTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherOperatingIncomeAndExpenseTextBlock", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureOtherOperatingIncomeNet" ], "lang": { "en-us": { "role": { "label": "Other Operating Income and Expense [Text Block]", "terseLabel": "Other Operating Income, Net", "documentation": "The entire disclosure for other operating income and other operating expense items." } } }, "auth_ref": [ "r802" ] }, "us-gaap_OtherOperatingIncomeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherOperatingIncomeExpenseMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureOtherOperatingIncomeNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Other Operating Income (Expense) [Member]", "terseLabel": "Other Operating Income, Net [Member]", "documentation": "Primary financial statement caption encompassing other operating income (expense)." } } }, "auth_ref": [] }, "us-gaap_OtherOperatingIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherOperatingIncomeExpenseNet", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Other operating income, net", "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": [] }, "ghm_OtherOperatingIncomeNetLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "OtherOperatingIncomeNetLineItems", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureOtherOperatingIncomeNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Other operating income, net.", "label": "Other Operating Income Net [Line Items]", "terseLabel": "Other Operating Income Net [Line Items]" } } }, "auth_ref": [] }, "ghm_OtherOperatingIncomeNetTable": { "xbrltype": "stringItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "OtherOperatingIncomeNetTable", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureOtherOperatingIncomeNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Other operating income, net.", "label": "Other Operating Income Net [Table]", "terseLabel": "Other Operating Income Net [Table]" } } }, "auth_ref": [] }, "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansComponentsOfPostretirementBenefitCostAndPensionCostDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Other Postretirement Benefits Plan [Member]", "terseLabel": "Other Postretirement Benefit Plans [Member]", "documentation": "Plan designed to provide other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes pension benefits." } } }, "auth_ref": [ "r414", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r441", "r442", "r443", "r444", "r445", "r446", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r464", "r467", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r484", "r485", "r486", "r873", "r874", "r875", "r876", "r877" ] }, "ghm_P3TechnologiesLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "P3TechnologiesLlcMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfContingentEarnOutLiabilityDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfUnauditedProFormaInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "P3 Technologies, LLC [Member]", "label": "P3 Technologies, LLC [Member]", "documentation": "P3 Technologies, LLC." } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchase of treasury stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r98" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Business combination, cash consideration", "label": "Payments to Acquire Businesses, Gross", "verboseLabel": "Business combination, gross cash consideration", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r28", "r570" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfContingentEarnOutLiabilityDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Payments", "negatedLabel": "Acquisition of Barber-Nichols, LLC", "totalLabel": "Payments to Acquire Businesses, Net of Cash Acquired, Total", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "verboseLabel": "Business combination, net cash consideration", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r28" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property, plant and equipment", "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "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": [ "r97" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlans" ], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Text Block]", "terseLabel": "Employee Benefit Plans", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r413", "r438", "r440", "r446", "r463", "r465", "r466", "r467", "r468", "r469", "r481", "r482", "r484", "r873" ] }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liability, Defined Benefit Plan, Noncurrent", "terseLabel": "Accrued pension and postretirement benefit liabilities", "totalLabel": "Liability, Defined Benefit Plan, Noncurrent, Total", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent." } } }, "auth_ref": [ "r70", "r414", "r415", "r437", "r873" ] }, "us-gaap_PensionPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionPlansDefinedBenefitMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansComponentsOfPostretirementBenefitCostAndPensionCostDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Pension Plan [Member]", "terseLabel": "Pension Plans, Defined Benefit [Member]", "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits." } } }, "auth_ref": [ "r414", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r464", "r467", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r484", "r485", "r489", "r873", "r874", "r878", "r879", "r880" ] }, "ghm_PercentageOfMinimumMarginedAssetsOnOutstandingFacility": { "xbrltype": "percentItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "PercentageOfMinimumMarginedAssetsOnOutstandingFacility", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Percentage of minimum margined assets on outstanding facility.", "label": "Percentage Of Minimum Margined Assets On Outstanding Facility", "terseLabel": "Percentage of minimum margined assets on outstanding facility" } } }, "auth_ref": [] }, "ghm_PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime": { "xbrltype": "percentItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueDetail" ], "lang": { "en-us": { "role": { "documentation": "The percentage of total revenue from contracts from customers from the satisfaction of performance obligations at a point in time.", "label": "Percentage Of Revenue From Contracts With Customers Excluding Assessed Tax Performance Obligation Satisfied At Point In Time", "terseLabel": "Percentage of revenue from contracts recognized upon shipment" } } }, "auth_ref": [] }, "ghm_PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime": { "xbrltype": "percentItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueDetail" ], "lang": { "en-us": { "role": { "documentation": "The percentage of total revenue from contracts from customers from the satisfaction of performance obligations satisfied over time.", "label": "Percentage Of Revenue From Contracts With Customers Excluding Assessed Tax Performance Obligation Satisfied Over Time", "terseLabel": "Percentage of revenue from contracts recognized over time" } } }, "auth_ref": [] }, "ghm_PerformanceVestOneThirdPerYearPercentageMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "PerformanceVestOneThirdPerYearPercentageMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedParenthetic" ], "lang": { "en-us": { "role": { "documentation": "Performance vest one-third per year percentage.", "label": "Performance Vest One-Third Per Year Percentage [Member]", "terseLabel": "Performance Vest One Third Per Year Percentage [Member]" } } }, "auth_ref": [] }, "ghm_PerformanceVestedPerformanceStockUnitsPsuMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "PerformanceVestedPerformanceStockUnitsPsuMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Vesting Performance Stock Units (PSUs) [Member]", "documentation": "Performance vested performance stock units (PSU).", "label": "Performance Vested Performance Stock Units (PSU) [Member]" } } }, "auth_ref": [] }, "ghm_PerformanceVestedRestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "PerformanceVestedRestrictedStockMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Performance vested restricted stock.", "label": "Performance Vested Restricted Stock [Member]", "terseLabel": "Performance Vested Restricted Stock [Member]" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "terseLabel": "Plan Name", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "terseLabel": "Plan Name", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r73", "r396" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "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": [ "r73", "r778" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $1.00 par value, 500 shares authorized", "totalLabel": "Preferred Stock, Value, Issued, Total", "periodStartLabel": "Preferred Stock, Value, Issued, Beginning Balance", "periodEndLabel": "Preferred Stock, Value, Issued, Ending Balance", "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": [ "r73", "r713", "r896" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "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": [ "r947" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "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/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Prime Rate [Member]", "terseLabel": "Prime Rate [Member]", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r153", "r154", "r155", "r156", "r157", "r158", "r169", "r261", "r662", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r845", "r864", "r905", "r906", "r907", "r909", "r911", "r942", "r996", "r997", "r1006", "r1061", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092" ] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureProductWarrantyLiabilityReconciliationOfChangesInProductWarrantyLiabilityDetail" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "totalLabel": "Standard and Extended Product Warranty Accrual, Total", "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": [ "r121", "r350", "r354", "r355" ] }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyDisclosureTextBlock", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureProductWarrantyLiability" ], "lang": { "en-us": { "role": { "label": "Product Warranty Disclosure [Text Block]", "terseLabel": "Product Warranty Liability", "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": [ "r346", "r347", "r348", "r349", "r351", "r352" ] }, "ghm_ProductWarrantyIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "ProductWarrantyIncomeExpense", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureProductWarrantyLiabilityReconciliationOfChangesInProductWarrantyLiabilityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Expense for product warranties", "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.", "label": "Product Warranty Income Expense", "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/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r153", "r154", "r155", "r156", "r157", "r158", "r169", "r261", "r662", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r845", "r864", "r905", "r906", "r907", "r909", "r911", "r942", "r996", "r997", "r1006", "r1061", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total", "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": [ "r179", "r192", "r195", "r204", "r211", "r220", "r229", "r232", "r233", "r289", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r561", "r576", "r578", "r581", "r582", "r609", "r620", "r706", "r720", "r761", "r799", "r816", "r817", "r886", "r887", "r922", "r950", "r1002" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net", "totalLabel": "Property, Plant and Equipment, Net, Total", "periodStartLabel": "Property, Plant and Equipment, Net, Beginning Balance", "periodEndLabel": "Property, Plant and Equipment, Net, Ending Balance", "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", "r645", "r707", "r718", "r896" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r144", "r146", "r148", "r149", "r151", "r171", "r172", "r341", "r342", "r343", "r344", "r438", "r487", "r518", "r519", "r520", "r526", "r612", "r658", "r659", "r660", "r734", "r736", "r750", "r767", "r768", "r821", "r823", "r825", "r826", "r828", "r842", "r843", "r854", "r863", "r881", "r890", "r891", "r892", "r893", "r906", "r915", "r991", "r1004", "r1038", "r1053", "r1054", "r1055", "r1056", "r1057" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r144", "r146", "r148", "r149", "r151", "r171", "r172", "r341", "r342", "r343", "r344", "r438", "r487", "r518", "r519", "r520", "r526", "r612", "r658", "r659", "r660", "r734", "r736", "r750", "r767", "r768", "r821", "r823", "r825", "r826", "r828", "r842", "r843", "r854", "r863", "r881", "r890", "r891", "r892", "r893", "r906", "r915", "r991", "r1004", "r1038", "r1053", "r1054", "r1055", "r1056", "r1057" ] }, "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail" ], "lang": { "en-us": { "role": { "label": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]", "terseLabel": "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": [ "r199" ] }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossChangesInAccumulatedOtherComprehensiveLossByComponentDetail" ], "lang": { "en-us": { "role": { "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "negatedLabel": "Amounts reclassified from accumulated other comprehensive loss", "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent." } } }, "auth_ref": [ "r22", "r26" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail" ], "lang": { "en-us": { "role": { "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income", "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r199" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail" ], "lang": { "en-us": { "role": { "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income", "documentation": "Item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r199" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail" ], "lang": { "en-us": { "role": { "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]", "terseLabel": "Reclassifications Out of Accumulated Other Comprehensive Loss [Member]", "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r199" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail" ], "lang": { "en-us": { "role": { "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]", "terseLabel": "Reclassification Out Of Accumulated Other Comprehensive Income [Table]", "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r199" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossTables" ], "lang": { "en-us": { "role": { "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]", "terseLabel": "Reclassifications Out of Accumulated Other Comprehensive Loss by Component", "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [] }, "ghm_RefiningMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "RefiningMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail" ], "lang": { "en-us": { "role": { "documentation": "Refining.", "label": "Refining [Member]", "terseLabel": "Refining [Member]" } } }, "auth_ref": [] }, "ghm_RemainderOperatingLeasePayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "RemainderOperatingLeasePayment", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/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/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Principal repayments on debt", "label": "Repayments of Long-Term Debt", "totalLabel": "Repayments of Long-term Debt, Total", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r99", "r756" ] }, "ghm_RepaymentsOnLeaseFinancingObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "RepaymentsOnLeaseFinancingObligations", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on a lease financing obligation that did not meet the criteria for a sales leaseback.", "label": "Repayments On Lease Financing Obligations", "negatedLabel": "Repayments on financing lease obligations" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfRecognizedEquitybasedCompensationDetails", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail" ], "lang": { "en-us": { "role": { "label": "Restricted Stock [Member]", "terseLabel": "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": [ "r35" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfRecognizedEquitybasedCompensationDetails", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units [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_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureOtherOperatingIncomeNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Restructuring Reserve, Total", "periodStartLabel": "Restructuring Reserve, Beginning Balance", "periodEndLabel": "Restructuring Reserve, Ending Balance", "label": "Restructuring Reserve", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r332", "r336" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "periodStartLabel": "Retained Earnings (Accumulated Deficit), Beginning Balance", "periodEndLabel": "Retained Earnings (Accumulated Deficit), Ending Balance", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r76", "r108", "r716", "r744", "r749", "r757", "r779", "r896" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r175", "r214", "r215", "r216", "r221", "r229", "r231", "r233", "r294", "r302", "r322", "r543", "r544", "r556", "r557", "r558", "r562", "r575", "r576", "r589", "r592", "r593", "r597", "r607", "r630", "r632", "r740", "r742", "r762", "r1097" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansComponentsOfPostretirementBenefitCostAndPensionCostDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Type [Axis]", "terseLabel": "Retirement Plan Type", "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r414", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r464", "r467", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r484", "r485", "r486", "r489", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansComponentsOfPostretirementBenefitCostAndPensionCostDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Type [Domain]", "terseLabel": "Retirement Plan Type", "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r414", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r464", "r467", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r484", "r485", "r486", "r489", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880" ] }, "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/20240630/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net sales", "totalLabel": "Revenue from Contract with Customer, Excluding Assessed Tax, Total", "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": [ "r128", "r129", "r252", "r255", "r256", "r258", "r260", "r261", "r262", "r264", "r409", "r410", "r662" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognition" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition", "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": [ "r140", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r412" ] }, "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/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue remaining unsatisfied performance obligations amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r133" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "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": [ "r134" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r134" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Revenue remaining performance obligation percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r932" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "terseLabel": "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": [] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioForecastMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "terseLabel": "Scenario Forecast [Member]", "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact." } } }, "auth_ref": [ "r488", "r936", "r960" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario", "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r170", "r235", "r488", "r930", "r960" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Changes in Accumulated Other Comprehensive Loss by Component", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r26", "r1042", "r1043" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "presentation": [ "http://www.graham-mfg.com/20240630/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/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfContingentEarnOutLiabilityDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfUnauditedProFormaInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "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": [ "r49", "r50", "r565" ] }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "presentation": [ "http://www.graham-mfg.com/20240630/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_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long Term Debt", "label": "Schedule of Debt [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansComponentsOfPostretirementBenefitCostAndPensionCostDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan [Table]", "terseLabel": "Schedule Of Defined Benefit Plans Disclosures [Table]", "documentation": "Disclosure of information about individual defined benefit pension plan or other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r16", "r41", "r42", "r43", "r44" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIncomePerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Numerators and Denominators of Basic and Diluted Income (Loss) Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r962" ] }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfHeldToMaturitySecuritiesLineItems", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Held-to-Maturity Securities [Line Items]", "terseLabel": "Schedule of Held-to-maturity Securities [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": [ "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288" ] }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfHeldToMaturitySecuritiesTable", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity [Table]", "terseLabel": "Schedule Of Held To Maturity Securities [Table]", "documentation": "Disclosure of information about investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288" ] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://www.graham-mfg.com/20240630/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": [ "r972", "r975" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureInventoriesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Major Classifications of Inventories", "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": [ "r24", "r80", "r81", "r82" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Minimum Payments", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r14" ] }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Net Benefit Costs [Table Text Block]", "terseLabel": "Components of Postretirement Benefit Cost and Pension Cost", "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments." } } }, "auth_ref": [ "r109" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureProductWarrantyLiabilityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Reconciliation of the Changes in Product Warranty Liability", "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": [ "r353" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.graham-mfg.com/20240630/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": [ "r112" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetail" ], "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": [ "r331", "r332", "r333", "r334", "r335", "r336", "r337" ] }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of recognized equity based compensation", "label": "Share-Based Payment Arrangement, Activity [Table Text Block]", "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": [ "r20", "r21", "r110" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfRecognizedEquitybasedCompensationDetails", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedParenthetic" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r491", "r493", "r496", "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" ] }, "ghm_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateForFinanceAndOperatingLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRateForFinanceAndOperatingLeasesTableTextBlock", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of weighted average remaining lease term and discount rate for finance and operating leases.", "label": "Schedule Of Weighted Average Remaining Lease Term And Discount Rate For Finance And Operating Leases Table [Text Block]", "terseLabel": "Schedule of Weighted Average Remaining Lease Term and Discount Rate for Finance and Operating Leases" } } }, "auth_ref": [] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Estimated Annual Amortization Expense", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r856", "r983" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.graham-mfg.com/20240630/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": [ "r1034" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r924" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r926" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical", "documentation": "Geographical area." } } }, "auth_ref": [ "r145", "r147", "r150", "r152", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r262", "r263", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r764", "r765", "r766", "r822", "r824", "r827", "r829", "r831", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r846", "r865", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r908", "r915", "r1006", "r1061", "r1065", "r1066", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092" ] }, "ghm_SelfInsuredMedicalPlanLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "SelfInsuredMedicalPlanLiability", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "The liability recognized in the balance sheet that is associated with the self insured medical plan.", "label": "Self Insured Medical Plan Liability", "terseLabel": "Self-Insured medical plan liability" } } }, "auth_ref": [] }, "ghm_SellingGeneralAndAdministrativeAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "SellingGeneralAndAdministrativeAmortizationExpense", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "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.", "label": "Selling General And Administrative Amortization Expense", "terseLabel": "Selling, general and administrative \u2013 amortization" } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative", "totalLabel": "Selling, General and Administrative Expense, Total", "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": [ "r94" ] }, "us-gaap_SeveranceCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SeveranceCosts1", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureOtherOperatingIncomeNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Severance Costs", "terseLabel": "Severance payment", "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r12" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Equity-based compensation expense", "totalLabel": "Share-based Payment Arrangement, Noncash Expense, Total", "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/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedParenthetic" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "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": [ "r882" ] }, "ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonStockAuthorizedForPurchase": { "xbrltype": "sharesItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonStockAuthorizedForPurchase", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "The number of shares originally approved that may be purchased by employees under the company employee stock purchase plan.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Common Stock Authorized For Purchase", "terseLabel": "Common stock may be purchased" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted Stock, Granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Restricted stock awarded", "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": [ "r510" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfRecognizedEquitybasedCompensationDetails", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedParenthetic" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "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": [ "r491", "r493", "r496", "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" ] }, "ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDiscountFromMarketPrice": { "xbrltype": "percentItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDiscountFromMarketPrice", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "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.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Maximum Discount From Market Price", "terseLabel": "Maximum discount on purchase price of common stock percentage on fair market value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r883" ] }, "ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesRemainingAvailableForGrant2000Plan": { "xbrltype": "sharesItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesRemainingAvailableForGrant2000Plan", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "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.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Remaining Available For Grant2000 Plan", "terseLabel": "Remaining available shares under equity based compensation plan" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Stock option awards granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r503" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfRecognizedEquitybasedCompensationDetails", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "Award Type", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r496", "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" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedParenthetic" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Share-based compensation vesting percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r1007" ] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesIssued", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Issued", "periodEndLabel": "Ending Balance, shares", "periodStartLabel": "Beginning balance, shares", "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": [ "r19" ] }, "us-gaap_ShortTermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermDebtTypeAxis", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt, Type [Axis]", "terseLabel": "Short-term Debt, Type", "documentation": "Information by type of short-term debt arrangement." } } }, "auth_ref": [ "r65", "r988", "r989", "r990" ] }, "us-gaap_ShortTermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermDebtTypeDomain", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt, Type [Domain]", "terseLabel": "Short-term Debt, Type", "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": [ "r63", "r988", "r989", "r990" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermLeaseCost", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureLeasesSummaryOfComponentsOfLeaseExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Short-Term Lease, Cost", "terseLabel": "Short-term lease cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r640", "r895" ] }, "srt_SouthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SouthAmericaMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail" ], "lang": { "en-us": { "role": { "label": "South America [Member]", "terseLabel": "South America [Member]", "documentation": "Continent of South America." } } }, "auth_ref": [ "r937", "r938", "r939", "r940", "r1099", "r1100", "r1101", "r1102" ] }, "ghm_SpaceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "SpaceMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail" ], "lang": { "en-us": { "role": { "documentation": "Space.", "label": "Space [Member]", "terseLabel": "Space [Member]" } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StandardProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureProductWarrantyLiabilityReconciliationOfChangesInProductWarrantyLiabilityDetail" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Product warranty claims paid", "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": [ "r999" ] }, "us-gaap_StandbyLettersOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StandbyLettersOfCreditMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Standby Letters of Credit [Member]", "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation." } } }, "auth_ref": [ "r1", "r998", "r1093", "r1094" ] }, "us-gaap_StateAdministrationOfTaxationChinaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StateAdministrationOfTaxationChinaMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "State Administration of Taxation, China [Member]", "terseLabel": "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/20240630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "State and Local Jurisdiction [Member]", "terseLabel": "State Tax Jurisdictions [Member]", "documentation": "Designated state or local jurisdiction entitled to levy and collect income tax." } } }, "auth_ref": [ "r532" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossChangesInAccumulatedOtherComprehensiveLossByComponentDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "terseLabel": "Equity Components", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r19", "r74", "r77", "r78", "r175", "r197", "r198", "r199", "r214", "r215", "r216", "r221", "r229", "r231", "r233", "r253", "r294", "r302", "r322", "r397", "r543", "r544", "r556", "r557", "r558", "r562", "r575", "r576", "r589", "r591", "r592", "r593", "r594", "r597", "r607", "r621", "r622", "r623", "r624", "r625", "r626", "r630", "r632", "r652", "r722", "r740", "r741", "r742", "r762", "r818" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r145", "r147", "r150", "r152", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r262", "r263", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r764", "r765", "r766", "r822", "r824", "r827", "r829", "r831", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r846", "r865", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r908", "r915", "r1006", "r1061", "r1065", "r1066", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "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": [ "r214", "r215", "r216", "r253", "r632", "r662", "r754", "r763", "r769", "r770", "r771", "r772", "r773", "r774", "r778", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r792", "r793", "r794", "r795", "r796", "r798", "r800", "r801", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r818", "r916" ] }, "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/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario", "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": [ "r170", "r235", "r488", "r930", "r931", "r960" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r214", "r215", "r216", "r253", "r267", "r632", "r662", "r754", "r763", "r769", "r770", "r771", "r772", "r773", "r774", "r778", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r792", "r793", "r794", "r795", "r796", "r798", "r800", "r801", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r818", "r916" ] }, "us-gaap_StockCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockCompensationPlanMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Member]", "terseLabel": "Stock Compensation Plan [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": [ "r963" ] }, "ghm_StockCompensationPriorPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "StockCompensationPriorPlanMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Stock compensation prior plan.", "label": "Stock Compensation Prior Plan [Member]", "terseLabel": "Stock Compensation Prior Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of shares, shares", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r19", "r73", "r74", "r108", "r755", "r818", "r830" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited", "terseLabel": "Forfeiture of shares, shares", "negatedLabel": "Forfeiture of shares, shares", "documentation": "Number of shares related to Restricted Stock Award forfeited during the period." } } }, "auth_ref": [ "r19", "r73", "r74", "r108" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of shares", "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": [ "r19", "r73", "r74", "r108", "r762", "r818", "r830", "r922" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeiture of shares", "label": "Stock Issued During Period, Value, Restricted Stock Award, Forfeitures", "terseLabel": "Forfeiture of shares", "documentation": "Value of stock related to Restricted Stock Awards forfeited during the period." } } }, "auth_ref": [ "r19", "r73", "r74", "r108" ] }, "us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueTreasuryStockReissued", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Treasury Stock Reissued", "terseLabel": "Issuance of treasury stock", "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": [ "r19", "r39", "r73", "r74", "r108" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossChangesInAccumulatedOtherComprehensiveLossByComponentDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r74", "r77", "r78", "r103", "r780", "r797", "r819", "r820", "r896", "r923", "r954", "r971", "r1040", "r1097" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.graham-mfg.com/20240630/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": [ "r627", "r656" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.graham-mfg.com/20240630/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": [ "r627", "r656" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.graham-mfg.com/20240630/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": [ "r627", "r656" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r655", "r657" ] }, "ghm_SummaryOfBasicAndDilutedEarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "SummaryOfBasicAndDilutedEarningsPerShareAbstract", "lang": { "en-us": { "role": { "documentation": "Summary Of Basic And Diluted Earnings Per Share [Abstract]", "label": "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": [] }, "ghm_TechnologyAndTechnicalKnowHowMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "TechnologyAndTechnicalKnowHowMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Technology and technical know how.", "label": "Technology And Technical Know How [Member]", "terseLabel": "Technology and Technical Know-How [Member]" } } }, "auth_ref": [] }, "ghm_TermLoan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "TermLoan", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureDebtScheduleOfLongTermDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Bank of America term loan", "label": "Term Loan", "documentation": "Term loan." } } }, "auth_ref": [] }, "ghm_TimeVestOneThirdPerYearPercentageMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "TimeVestOneThirdPerYearPercentageMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail", "http://www.graham-mfg.com/20240630/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_TimeVestedRestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "TimeVestedRestrictedStockMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Time vested restricted stock.", "label": "Time Vested Restricted Stock [Member]", "terseLabel": "Time Vested Restricted Stock [Member]" } } }, "auth_ref": [] }, "ghm_TimeVestedRestrictedStockUnitsRsusMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "TimeVestedRestrictedStockUnitsRsusMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Time Vesting Restricted Stock Units (RSUs) [Member]", "documentation": "Time vested restricted stock units (RSUs).", "label": "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/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedParenthetic" ], "lang": { "en-us": { "role": { "label": "Title and Position [Axis]", "terseLabel": "Title of Individual", "documentation": "Information by title and position of individual or group within organization." } } }, "auth_ref": [ "r969", "r1049" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedParenthetic" ], "lang": { "en-us": { "role": { "label": "Title and Position [Domain]", "terseLabel": "Title of Individual", "documentation": "Title and position of individual or group within organization." } } }, "auth_ref": [] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeNamesMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Tradename [Member]", "label": "Trade Names [Member]", "terseLabel": "Tradename [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r53", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r984", "r985", "r986" ] }, "ghm_TradenameMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "TradenameMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "documentation": "Tradename.", "label": "Tradename [Member]", "terseLabel": "Tradename [Member]" } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "terseLabel": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ghm_TransactionAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "TransactionAgreementMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureOtherOperatingIncomeNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Transaction agreement.", "label": "Transaction Agreement [Member]", "terseLabel": "Transaction Agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Stock [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r39" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.graham-mfg.com/20240630/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": [ "r39" ] }, "us-gaap_TreasuryStockPreferredMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockPreferredMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Preferred [Member]", "terseLabel": "Treasury Stock Preferred [Member]", "documentation": "Previously issued preferred shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r39" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValue", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock (172 and 143 shares at June 30 and March 31, 2024, respectively)", "label": "Treasury Stock, Value", "totalLabel": "Treasury Stock, Value, Total", "periodStartLabel": "Treasury Stock, Value, Beginning Balance", "periodEndLabel": "Treasury Stock, Value, Ending Balance", "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": [ "r39", "r40", "r74", "r77" ] }, "us-gaap_TreasuryStockValueAcquiredParValueMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValueAcquiredParValueMethod", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value, Acquired, Par Value Method", "negatedLabel": "Purchase of treasury stock", "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": [ "r19", "r39", "r108" ] }, "ghm_TwoThousandIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graham-mfg.com/20240630", "localname": "TwoThousandIncentivePlanMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Two thousand incentive plan.", "label": "Two Thousand Incentive Plan [Member]", "terseLabel": "Amended and Restated 2000 Incentive Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfAdoptionMember", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureAccountingAndReportingChangesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Domain]", "terseLabel": "Accounting Standards Update", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r173", "r174", "r175", "r176", "r177", "r178", "r220", "r221", "r222", "r224", "r235", "r265", "r266", "r291", "r292", "r293", "r294", "r297", "r298", "r299", "r300", "r301", "r302", "r321", "r322", "r330", "r543", "r544", "r545", "r546", "r547", "r553", "r554", "r555", "r556", "r557", "r558", "r560", "r561", "r562", "r567", "r568", "r569", "r572", "r573", "r574", "r575", "r576", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r606", "r607", "r608", "r609", "r618", "r619", "r629", "r630", "r631", "r646", "r648", "r649", "r650", "r651", "r652", "r664", "r665", "r666", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureOtherOperatingIncomeNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r577" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail" ], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "U.S. [Member]" } } }, "auth_ref": [] }, "us-gaap_UnamortizedDebtIssuanceExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnamortizedDebtIssuanceExpense", "crdr": "debit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureDebtScheduleOfLongTermDebtDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: unamortized debt issuance costs", "terseLabel": "Less: unamortized debt issuance costs", "label": "Unamortized Debt Issuance Expense", "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset." } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits", "terseLabel": "Liability unrecognized tax benefits", "periodStartLabel": "Unrecognized Tax Benefits, Beginning Balance", "periodEndLabel": "Unrecognized Tax Benefits, Ending Balance", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r528", "r538", "r884" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateAxis", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate", "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/20240630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate", "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/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedParenthetic" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "terseLabel": "Vesting", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingDomain", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationAdditionalInformationDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedParenthetic" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "terseLabel": "Vesting", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIncomePerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutedIncomeLossPerShareDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted", "totalLabel": "Weighted average common and potential common shares outstanding", "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": [ "r239", "r247" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average common shares outstanding:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.graham-mfg.com/20240630/taxonomy/role/DisclosureIncomePerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutedIncomeLossPerShareDetail", "http://www.graham-mfg.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic", "verboseLabel": "Weighted average common shares outstanding", "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "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": [ "r238", "r247" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "12", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481410/810-10-15-12" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "12", "Subparagraph": "(f)(2)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481410/810-10-15-12" }, "r2": { "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" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "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": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1" }, "r15": { "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" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "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": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r35": { "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" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-4" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-23" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "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(19)(a))", "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(19)(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(19))", "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(20))", "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(21))", "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(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "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(26))", "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(28))", "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(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "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(30)(a)(3))", "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(30))", "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(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/220/tableOfContent" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "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(10))", "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(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/230/tableOfContent" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(h)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r110": { "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" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805/tableOfContent" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r116": { "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" }, "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(10))", "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(11))", "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(13))", "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(15)(1))", "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": "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/942-320/tableOfContent" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "326", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-3" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "326", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-3" }, "r138": { "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" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "b", "Publisher": "SEC" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column A", "Publisher": "SEC" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column B", "Publisher": "SEC" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column C", "Publisher": "SEC" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column D", "Publisher": "SEC" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column E", "Publisher": "SEC" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column F", "Publisher": "SEC" }, "r159": { "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" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r168": { "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" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "L", "Publisher": "SEC" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "M", "Paragraph": "Question 2", "Publisher": "SEC" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r175": { "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" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-6" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-3" }, "r235": { "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" }, "r236": { "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" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/320/tableOfContent" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-10" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r289": { "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" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-2" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r302": { "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" }, "r303": { "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" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r322": { "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" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477123/405-50-65-1" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/715/tableOfContent" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r437": { "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" }, "r438": { "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" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-8" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480126/715-20-S99-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-3" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-4" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480606/715-80-35-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r487": { "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" }, "r488": { "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" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-9" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3" }, "r570": { "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" }, "r571": { "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" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r575": { "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" }, "r576": { "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" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479402/808-10-50-1" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-5" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r589": { "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" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r597": { "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" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r605": { "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" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482477/820-10-65-13" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482477/820-10-65-13" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-5" }, "r630": { "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" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r636": { "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" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r641": { "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" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r645": { "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" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r647": { "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" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r656": { "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" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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)(1)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r709": { "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)(1)(h))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r710": { "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" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r736": { "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" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-3" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-15" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-16" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r872": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r873": { "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" }, "r874": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-18" }, "r875": { "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" }, "r876": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r877": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r878": { "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" }, "r879": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r880": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "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" }, "r889": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-14" }, "r911": { "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" }, "r912": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-9" }, "r913": { "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" }, "r914": { "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" }, "r915": { "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "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" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "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" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r928": { "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" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "11", "Subsection": "03", "Publisher": "SEC" }, "r937": { "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" }, "r938": { "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" }, "r939": { "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" }, "r940": { "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" }, "r941": { "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" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r943": { "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" }, "r944": { "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" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r950": { "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" }, "r951": { "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" }, "r952": { "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" }, "r953": { "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" }, "r954": { "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" }, "r955": { "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" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r957": { "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" }, "r958": { "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" }, "r959": { "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" }, "r960": { "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" }, "r961": { "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" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "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" }, "r967": { "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" }, "r968": { "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" }, "r969": { "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" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "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" }, "r974": { "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" }, "r975": { "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" }, "r976": { "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" }, "r977": { "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" }, "r978": { "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" }, "r979": { "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" }, "r980": { "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" }, "r981": { "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" }, "r982": { "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" }, "r983": { "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" }, "r984": { "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" }, "r985": { "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" }, "r986": { "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" }, "r987": { "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" }, "r988": { "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" }, "r989": { "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" }, "r990": { "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" }, "r991": { "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" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r993": { "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" }, "r994": { "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" }, "r995": { "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" }, "r996": { "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" }, "r997": { "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" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r999": { "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" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "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" }, "r1005": { "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" }, "r1006": { "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" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "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" }, "r1010": { "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" }, "r1011": { "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" }, "r1012": { "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" }, "r1013": { "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" }, "r1014": { "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" }, "r1015": { "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" }, "r1016": { "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" }, "r1017": { "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" }, "r1018": { "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" }, "r1019": { "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" }, "r1020": { "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" }, "r1021": { "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" }, "r1022": { "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" }, "r1023": { "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" }, "r1024": { "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" }, "r1025": { "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" }, "r1026": { "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" }, "r1027": { "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" }, "r1028": { "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" }, "r1029": { "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" }, "r1030": { "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" }, "r1031": { "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" }, "r1032": { "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" }, "r1033": { "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" }, "r1034": { "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" }, "r1035": { "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" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1038": { "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" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r1040": { "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" }, "r1041": { "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" }, "r1042": { "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" }, "r1043": { "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" }, "r1044": { "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" }, "r1045": { "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" }, "r1046": { "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" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r1049": { "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" }, "r1050": { "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" }, "r1051": { "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" }, "r1052": { "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" }, "r1053": { "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" }, "r1054": { "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" }, "r1055": { "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" }, "r1056": { "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" }, "r1057": { "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" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/940-320/tableOfContent" }, "r1059": { "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" }, "r1060": { "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" }, "r1061": { "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" }, "r1062": { "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" }, "r1063": { "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" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1065": { "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" }, "r1066": { "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" }, "r1067": { "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" }, "r1068": { "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" }, "r1069": { "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" }, "r1070": { "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" }, "r1071": { "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" }, "r1072": { "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" }, "r1073": { "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" }, "r1074": { "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" }, "r1075": { "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" }, "r1076": { "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" }, "r1077": { "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" }, "r1078": { "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" }, "r1079": { "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" }, "r1080": { "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" }, "r1081": { "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" }, "r1082": { "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" }, "r1083": { "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" }, "r1084": { "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" }, "r1085": { "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" }, "r1086": { "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" }, "r1087": { "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" }, "r1088": { "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" }, "r1089": { "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" }, "r1090": { "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" }, "r1091": { "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" }, "r1092": { "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" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-15" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-16" }, "r1095": { "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" }, "r1096": { "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" }, "r1097": { "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" }, "r1098": { "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" }, "r1099": { "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" }, "r1100": { "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" }, "r1101": { "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" }, "r1102": { "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" }, "r1103": { "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" } } } ZIP 75 0000950170-24-092280-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-092280-xbrl.zip M4$L#!!0 ( I !UDBTB3AQK$! &?&@ 0 9VAM+3(P,C0P-C,P+FAT M;>R]>5L;298W^O>=3Y$O/3/M>JX#Q[Y0R_M0&%=YI@QNP#/3]Q\_L9KL$A*= M*=DPG_Z>2$D8S&HAH13*FFFL)949$>?$[RQQEI_^[]E)K_@OOWK__WE7W[Z/P@5K]^\W2OVXI=BVP_+S_%U6?O> MH!Y5L7AQ^.Z'XFV_5_9C\3^_'OQ1O![XT4GL#PM4' ^'IUNO7GWY\F4SI+)? M#WJC(3RKWO2#DU<%0I.;[U31YL^+UW88BRV**4=8(RR.B-P2>HN236JX^7\Q MWL+XTL\&I^=5^>EX6+SP/Q3Y5_#L?C_V>N?%F[)O^[ZTO>)P^M"7,$J_66SW M>L5!_E5=',0Z5I]CV!S?\W@(RP%+TJ]_WK@T\B]LD6,,:_.\C4;XXNV MSES5"^7%M?EM=.88 ;DU?^\^^/0'\<3B[Z=>HC?K'X=_>:GP>=7 M\,6KS _3"T<#DBRL7E_6 4Z+N(L'XBHMA#"N4)U;?,V]X M"$68(4:FO_QT?'+E-Y\J>VQ/T$GZU.R0/"HL&9Y>[@>C_K ZOWG.DR^O3,7; MWH08]56NH^Q5_F[4:_8=(IOD*]&'"&YY95C31WRE^:MA9?MU&E0GS0TR2XB\ M9=GE^]R\''?=)*\/141.;U)7P^LT@P^O$G=8W4HK\PJ^W?CE7XJ?CJ,-\&_Q MT[ <]N(O!*.__?1J_#I_>A*'MH$K%/\Y*C__O+$SZ \!Q- 14&ZC\.-W/V\, MX]GP50,"K_)=7TUN^Y,;A/.B'I[WXL\;)[;Z5/:W"CL:#OY/>7(ZJ(!KAS^> MVI"1=:O0IV<_;C1/#>7GZ8]"69_V['G>11&^_:D\V\KWCM7X91E"[#[35;C]DX)W,\FQX$!/,_R.75!I')0I!*,05-<@8E9!B4BECM!*.;OR" MQAS]TZLK0[MYI,H3JV@*B !?PT@Y1]HQBQ01'ALNF=/T\DBGDF0\U/=PIT%X M Y_5LPWU;P\;):$X<,(T\O "\6 31\-XHPFI('.R)MDJ>.4+,)!1L2)]C!4)9!6B3&2DL?, M3H&MG<')23G,BUEO]T/>@[!C0".A7^4-XV%\P M2J BW)\[S)$+$J. G1:&YSU'OAWY0?P<^Z-X "*V[,.@8:,UH R2=M_URD\- M.N^>G48_C.&H/(%+]M,A?%JG\:J-=R;Y=IJ$.:.(@554! 9D82R6T(@B%Y@Q MA0DW,,TQ_O^\,1$\6V%4?1E4H8[]C5_V0:?,"/6@K9$4HS%QA[S0P&\2<$8# MI9#%D@J>@!M9_';JA\>VBK^">@0$.SF-_;J9ZW8%@NE3S+3\]?SK)>_M>?YH M^XNM0O/GOV(]'*_73=/GW#+G D81"X:X@)V@&58 >8G!5U&$Q#=^>4_^_K#M M) VF/E-62PQ,DQS DB8>8:59I,F:P,R-TW/W3\_=-;VQL@R3]/"M_71-3EB< M" -.0-9S 7@),X;] ^"D@M=):1PPN<+-IV V;!0A^O($<._G#=A*&=]AW A@ M9I,Q-EV1Z1+<0G##:3#&(A)5?IQ5&0$H"LX1S@+1--"G)+B-# :A!3*)2V! M9Y &7D2>.849=8IQF-][=AO!K\XN:D"Y2USC1LUK)*%.U$28+&(C\A$4!6\X410;T0"+>$7T*MPMJ1(_D/S M'_:PP2J6L#+ G" >@-<-<(, V12$A$U)A %-YCL&:WATTGI@)!4TXB HD-:P MGU7D@1'OHJ8N#Y:88M81!VI,:PN/Z:=+ICQ$ : M6%C0%[P(0'L*PMEZQQ'U. 6=M)%2S+Z\(.L"L0Q8V\".!PA7R&A-@=$8S1J> MDC)]QV Q!K4K@ J, P,H89FU'"B0H)Z!^LBC 5NP65Y=W+#&UT;\ZJJ"6L44 M0<'TL?[EIVQ.;M6-]0;/+AKS6LRO6:U=CYJ4/QA40)HIC8#$NC"1H&N"2(<-#NF ME;9L8_K3V"A(TW=ER.]3&:NB&76\T0[:>?N?5]6A;W\\O5T=/V4 &;\-\+"S MTU[IR^&[>.+@$:&$;QOGRP88-5N'0]#"\_6_Q0%8@J?'):#B]EE9;_PR,>ZV M=K9_>G7CO7Z9#N+BD:]NFM]I@UP7PQO::IA5_\R8#.%L0ESZE80/?O)_V:JTKA/1 MY+?O[%EY,CJYY\Z/YUJ ,<(>QK57+GT4UPJGE8S9H-$FBSL)FJT!DSMXKCV- M2H!FVU*NG>@P7]GUDKJ?OP.UY^L'A\.!__,#J&[U^WJT8%+RAP,0GR, @34= M;$S(QUEU]5^@EUORPI, MM4$U-[1I*\V]]Z6X6U_QYZ60]N;/SG'!S'#"12/_;]7OYF)0LXX MIF1VVP26?5<2*,2R;<*"9UH88ELK51](H>PD'/07M,DN487-CRH&$RF4PBA* M =845PQI3@3RB1M#P:[G.+:5*NNCH:^F'FT()UZF?$

%=4ME O"&(62 MI6"FLY3/2R5&AC$B0;W@VK72L?. 4X /A\]MN^D0+0;+0E&:P/+3L-TD\8B M=4$2EB+XUMH8H+^7P_A'^3F"Q0VBXU,):O]V7<=A_>OY._N/0;73LW7]=1_^ M:OV?O<&G9^ED,89AE9UA3#9*(M&PWQ)%B7DK@^(1YU/F=A+R/:@D>_;DDC*_ M>W+:&YS'L4_S_:CRQ[:.^;+G*?,<\91X M97 D-?907?48.P,T(+:SD-SV<3 MOF='T1_W![ 1RUC_T?,KH_4[12,+#NB>=4Q)88'!P>&'9[K)M"32.@0T _)I$Y%.(/A RH$%QYP4?.$FPG?SKH;YSX5W/8W" M@V P+O.N%0$!P'C$-!7*U(J?:QRR.=_QO.IP+C/8GWP MCKEV]'8$UXS/W&[<-?5H <9R&[:-5U$E29&PW&:]0H ]YCV*2@F,+1:"I+9Q MSH5WJ>S'J6_INE7VJ^W_N9^VFU JNS*.CFBI (@'3"H"CA8I)TV2)@ 5I5T M8#3+MI+CUU$-! %=P/]S5-;E5<_3]ZH%#X*/IPJ,N7+^0T"/,_.@]8/">UM& MZY:"]GX_'AV750Z7R&&97T.JGR5F6ZDQQ\0BR7$38:N0$:#T.)>T9TIY0G'; M&&^+"\39Q6Q_$<5I=?5R>+EH<+\?,MXH9ZC!!))\$8*DP2XIH1$7(>7L*(JD\\3G1CK@6MZ#,H+;A4P+\9VLIH+GL/=>"X:"R'4:*+/(!I.0 MBX$($QBSHG6"9=FY06MJ"SA"L3-<(&"2IBZ+1T[$++02E3XR[U)K%OPZHM#O\ B,]W>9Z2 M65BAB2 @CZ4 \/ 8:9>]="(HX7%4T;.UT?5'&GG72] M+]GBS:"*Y:?^SCC>>UYH?J6T=N5$Z!L1Q/BN58%IH23$*,DAA$C6& M= [A^3B$^#U'[^C+X.AX,*IM'Q2F'$X+JM,31#K@G!5#'J0)?7/I M8_:MIXI)#B*:N0C[5C*'#,[U_I62(4IOHVE= LWRQ,?,H/[@.1V.7!W_.KYY4L?Q92"Y>8#*4N/D).WP>3BE"#M@B,$.TU8 M:[WSK0Z_68ZUY04WQCJ';* Q%S$1R! 3D(W"66]RW'=K3S(?@=T4D'J=M:.72-+QYO A,88,963D#1H8T;'B#"U5'J#M2*M M.Z.\.U/EH/$1]I]G_1!O6>+Y#)E;DGNF2)+;G5BD*&&81Y&+Q+2-7+,?ULUX M/+RB>H4C3EB56TN1W'1"1:2987D[^N0P4<:V5H3=I%%<\I"N!)=;:))8V5GUIPTZ+0CF=*'+,@4'F80S&:8N,5T!M MQ[EUK74I=1$M#Z!O"L1%'!#.Y]0\<@H@ZATB/":A%&B@H75AR8M#TL5IO ]G MVN66EVT!2P9LHJ*:(*IS62-*+-*Y"U]*CH9 8AN+ [>T2,32 N>7H_$'*HPG M8#1'I?&XBK'3.3')2Q\E50F,@+9QSEH%D6;>?*BXW8O#;3\/:WF^V[/\Q M &7L>0:E!&JY,-JA$!5'/,@ 0I@ XD4IE(V4!+%BCH4=&$K9]%D>5@,_>?,\ M:<<(8(O)W2QR^1+E05KE]L2>,)$5*(%#:S&G#=[4-H@-X;&WFJ&<9P VCG.Y M+T%$'C:BT5%P[5JW_68V6R^,UG-01IHW>6O^9W_PY??!EU5QE@<#9F?@#'F= MX[6M),@P!:CIHR6>P'9TK0M]NJ<>=_YZNRX7'1*]I!UF<:3*)$02#XB3[+F+ M7J&(F?!,4Y9<:_UUK8RD78S_+EC8/3GUBDFNN/>&.^?9Y49??/V(YLBKBB'$N3TICTB"K0,%PS!B4@DN, MB2B,;YU'M T@N"1J$>H#Y1@%&D%D<:&1D\(@;))+43""2>LTP571W=M 7D8( ML38AH37/)K9#6ON(@F'8.EI,+*E8\M6TK,Q6+4DL@"MRP*)%*(N281SI& # 4<9:ZIS&E[JRJWP7=U MM4GNW*@B- :C."$9(E EYO!GZT&D,2<5#L&G]E'E* "HU10L,98D241A877K3*]VY3QA,Z_=(G/#%^Y1=!(D#@\)&>9@.RJIDPE& M2-'')KM G(1#'A#HK08U"/57B!L?<#H M58-C7J>IT3GJO)!(T%QO5 F/=+(2*6P)4@ "C65T5 M2F G922B=1;K0KKLM<;YEJ3R24LY-E=YMAT5['KC3GK[C MRW*\WDD!*GH2D32Y4)QCF91*H\APB"[EX..5$J!/7TKC&7L&DO4^BJ"1I3K7 M0% ,618=[',C+65-UZ>V,4?+TAF^J5B^K-:72Y+6*YQ#P:TMYBD.UM@/!NW/G@?#^!9,G62S:FGF?@ M'R8>1P&B24@##(0U129AAGA05H$PR-,R( #@'5K@V;:$/C7A@U'0S+!6<12KG7@>$#6>5"[C=7<8-B!?N'N MX^]6+>;&O\P('8E 4BN8/-$P>>X3\LQ:ER33W+=.;;U'M?@J,T+HQ=V%1."U MP)N%68B@_2D4I<\%?H5%!GN" G'48N>#9JU3"MMXZK&@?<5!7BMM49!9=FL3 MD&9*YV!*$!(L&-*^O.JVG!*V029P 7LK1J1O=QYN^' MO^[D(\T/A]NKXJ+%SB;NN0+UT8+"D'MNN)!R?P9NHS2,Z]#:ON;+UO<6$VB. M(PXJ'_1K+@$;0L+("LE1PHQ(!9:]2ZV+%FES.M-A]"-XY/[G6/7+3\?#L2,6 M!I(O/1RDZN*;7.?G[/"+/7U ]M.*RIUHHL-1(R5T+L_M!#(J!H2M#:"T^"1T M:WFKE5686N!/(40+%IQ'5.:XWB;O3"N'O'4^:4JEE*U31K_/Y!N7K#W\\#S) M1Z.Q3>0H;0H#X=R+AP'Z!XV-99B8]N5ZM[61P1RS( AS1A$#Q% $R&*!-2R0 M"D4N,&,*$VZ6Y =[=EV"Q3*[!+=&$2<\\01 CAB(Y7%O:FN,0MYK0QVGAJK6 MXL"314W=.Z*E198O1Y\C@FH;4D(BN02RGWFDA31@*VBB)[; M4041+ :A,*@[#"8O004"998BR;E)A)B 9>N. !=BNK9OG[;&F"82@QRW# DN MF_,0BJQV%.7JF$:#R4-4:Y,9VUX<;C'QJ$0* ]:I1<((4+RB$L@F L:J4U%A M$))T\0>0RYN\DDE''Y#TGB">HD#: L\&+(@V5N(8GU$,U?)2Y^>IMWGJ2-(" M!=.DSNL$_&H]L&\. 9ON@5K59<7B45I5\C$$0T'W MY@!!F$BD>2Z)P+FREH+(L*WUJ+0CF?,9MX"EV' 17$"6N48J 41+!US*K>$R M,1/LBAW5'YY:_SS=W93:X!U B/&<@X7 &+*$).0(E]2'$")OW4GC\FFU'#\H M9=2J1"U26.8J6+D8 H&!>&M(8&#H^I5*DLY?O2ZKZ(>#:F%!%&O:Y(URPK5( M!(PZ1G(O$=C16!($>UTXZ7C@:>'1$W-DE1:$WRPKGWY)8H%+; S+OOTD$?<1 MQ(+ &@G-)":6A=3>E,=EQSQ<5\^_.FKNT< N7_HH\AD-5A7%2+J@$><1(PM& M&*+6T>"V:%)6:RZ)[Q(0IUD6J;0^"L!"N!<8]L%!I)A85@SIJ$6\N2 MG4HXH6$05E!B4/0R@*5G64X'B\@J%; F,0J\ZDE%VR$TXM[VWMLRO.WOV--R MN(B6JHOQD]*8F'<&(Z)!5G,?$E!(6Y1D2C00SIUJG5-M\34?VG[&TP9X;H+B M-4.)V9@;RDCDK';(8ARP]YHJWEIX;FT]TL4D#S*(6=$0%0I MBBVAH+6W-ONL]<=7+9"RC&CL!-'P9)E#3:,"PSE%)"S+^])@)5M;V:G%4G:. M!\B,6>6@5MD M@Q7(FR25D"IW?5AQTBR[>LT\J:6=M-9RQ)R4B!L)QD0 ')541^%)--*V3B>< M^9Q\,<;$$X?WM<"08)Y2[X-!C@67^Y(0I+'RR'$ 86X<]KJUL8#MZ30Q3W'H ME90D><0Y,XCCE+N.>(= PXPAD>BP;JVYL$1?\"2!T?8.1Z>GF2T&>P- [WX] MZ)4AH_L?\9/M[3;K]6UA3-L/[GS,+?6\W,7/WD>]F PC%C6AF@D4G;:()QIR MH*M @ANNI$B,Z=9UA+^]5.GTR+K1RM^/*G]LZY6J5?>>40$\_DX2N4X MSH22EA%K,'"-:!T8/:#/].%@-#Q^6('UU93JG%OF7, H8L& ;L(BS;!".F=1 MYM;&(;4N9'H^<4,K2B])I7%4HA!$]B%1@TSN=JB85,H8K81;>,&)55FI( *F M"1%%\;@WMU&< R*9("P1'+/6G9BLF$DZ1\\;R&RO$V@'"@D]Q7E2)*P"#DQ$>4RY$C;W@.-34BN=8Y$!Y:[?HU M?%L/2_^P62%D6FI'*?]-QNBN;3 (FLQ[E[<3(<2XM)>ZM: MK8[J-:^S&\&XMBQ8A 5.B#/KD):*Y2:HSE&>C-:M#2+X[G"M7ZW_LS=80!7< MQ<@BP10#^ULAPC)M7 +:>). \EAP+K@SIKU').T,'Y@CS@GNH\#4()(=)ISD MO!5N$]),$I>HS-GF;:5.&U/-%[2'!"?<^@2(*7B3UX"T-119H4CPB65CI:U4 M:GT0W((VEA!&8Q!$A/*<4:0ITCP29(R3V#DK@F^= O'8<()G9Z=V9>3&K.QB M@/]#GF3WNM:Y$3F(<1IH-,8;[D1[)?C:=\\5(BIC.)@N#EO0C8U'1@B/1/)$ M&1&EB:ON"UA2@.WY]GSO-] ._AB 1?,\,RR% M FR+A",F*#"OH#FYTK)<&4M0(@.)^/FX;99727&>JJ!67@30BZ/,2&.]099X MB0*VD9)\TAG:JPJN0.+-3_+A9-\N/"QLGCSAK-IIJHL/%FH#'0/S@?O<5"AW?0K>(BM!PS1),$,#IYJN ME%AX\JY/+:@$+:(.-"J+*,5-YHD&=8\HV)H>.QXBH>T[Z&UA'<(E;$5-;GG$HV6N*#:U\)Y^7K94W?9G$EQ>\;%YT7BR@K8!)+D(FJ2 M@EW!F4-)&>ISAS"^^.8H"Q;_8]=0XR5:&4=KLI0PR9#15"'N),F.UMS:FGJP M_I1FJ;54:5D]X66<;,!>2BQ8A63*08_8462P%(@F;8S%(@C1VBCO-HJ"7VT= MGZ"#\G(06')EB$\>$=W$8!H+.GLN/BT,2Q1;G%3K]OJRVQ2TY>YVY"T7&P$#28>L+P!'+#@O'7-HYI=;S[',_=I 03CD6)'-$X%V0#>T#D M&A!*)TD),;Y]I>276(%F]8NN2,U!1P,*"TW 9J+.665+E?RR$%UEIN9HX$B70+N1&,P: M3D!#Y@(Y3"DB0;"8HDH>K_JN64HEBC88/SYRKS%%GFBP6#'-[923 U0TSD;I MM*6MK4*U(D%"CY=="L@Q$ Z<2F5SK!O3K6MFW+*ZNNO9I$,11T-(N7QV-J2U)? JYK[) MU&-J@@#F:2/C7(#"H8]]"_.]5#EQ\LF;017]0N))+JD)8GYJ@B)>@TQA2 6= MP)B"C6QS#UQIC/+)&=7B#FLY?V('9@/&4>S[,L+^VK/#417WT]>/+[FYWY4U M3#[WRGUHVM**;B^II:'6H9 HR6X+C8P,$A&)':B%U&C9V@CDUMC&;9"O)K'$ MK$54Y41SJ7R.)/= 3,H,]C1(WKKPK;L;4N_ 4+)P>Q^'U4,RU%V.K=^CRB2 M("WSV ?7RNW6HF3=:3_)976(7M)>#SY2+B(B8 Z!O!6@R7I,@(]8D$DE3=O9 MK+ ]Q<"?BFXC,,T:HGWXF$^1<[-3^'&]GR;3?#WH]6Q5'Q[;ZNM6;[95O'R+ MO1%<;H>#BW4_:;+5XB]E/>"4J*T/AZ^G(YA^-7U_X^_SAZ]C?W!2]F^Z[615 M\JCJN^Y[Y1:OKH[^TF4WK,;IZ-*$KSXV?W770V^XVWBDM]SO_FG<<,>=O;]? MN]UTL>&[[[P;D.?6N]U#NE]^*L^VJDN5](I>V?_S8-"[NG/S#S8'U:=7%&/V MJH*O7^7K-@I;^>KNBR=7O,IE95 :#(;]P3!N%,/!04SUSQMO]HX^:A4#ELDA MZ7/I3ZH5THI31&7(6=>8.0*_2-7@9/*;CY8HDA@7"*PZ"ZIDEFTF&A0-Q]1S MYGQTQ9N/AB05?5+(1FO@,@U:BS,4I4","L0Q$31<9N$N.G*'DL_*C5)P7^F+?%D@,=K( M.8I)9,=6KMV1?Q"=D8HGBZ-,/Q=LB=E[[S1@.IB M+WXI#@8GMC^]<'(G_*,;5#"XZ7NZ2<7IL B#D>O%'[.D0K97?NIO]6(:YK'5 MI[8_'=678Y!8"#[Q<>NTBN@+B.Q+X^+34=XV$AC&ES(,C[= 14>-8.SG9_S[ M7XC$/_[T*C\*%N/TZE+,:]Z7YI95P5A].SL_Z VJK;_@YK\?;Y_KES'UW* 7 M+A-%SSC[#WMOCW9?%X='VT>[A^NZ"(>[.Q\.WAZ]W3TLMO=>%[O_L_/[]MYO MN\7._KMW;P\/W^[OK?K*T!E7YK^W#W]_N_?;T?[>R^+UYLYF45 LN+EM.2;3 MRKMWB^-_^W%A0 *H\0V4 )P!DC1=O:;75LU2Y''V/)F_^!= M,9W\Y?%\Q[TW&C'?'_0;FZ'TC08+FH13C&3/DD@YL%CF;#("ZAU3(1)/"'-1 M;Q03ZP=$[X-[Z10Y7?[GC1#+K=<#/\KF7#Z(;\>"PGS_=L%,5Y;EEZ7OR&]% M>[,:YOWAGJS^+_7[\X0GGGWV@93K_=@F^0S+= @ F$"J2IK#C M>1C;+TX:CKR+U$E)5;81Y@0 ?QO9"GBT=WX06/Q3UPT8*1_NW#]L'1[L$??R\.=M_O'QP5[S\< M''[8WCLJCO8+T,R.0/TJ""OV#PHB7H0?BOTWQ='ON\4EI>U"8=O>.^_%],YW=L>?SRF[ M]O+QQAOXI&['^N83L?LTI(/*X)1Q4WP^=]^IC2] 0,/"MRRDK5$F>FV9K9'VRB$0^SF9B+D2.DF M'7C55 2^"BK"T<'VWN';1A%8LH[0+L/\L1K"\()MIRI"]E07'R__5PP'ES]8 MUR7+A1;*.I\=%V_*7BQ@E^03Y<6(\42B](HXE'238R] C%,N$-$Z&A&BR 5. M'PE=N\W9=)[+>"IS6.:&=B'Z0=61\;>#[=^WWQ4[^P<@#;>/+A]0/&Q7/'>X?K%[9OVPH64Q2$5U M0-6'4\MB)$(3X.;P]VKZ:T_ MEW7IF@3]K>G5DXO@JG Q\^;F NZ\\>K^+W]Z-:R^?<[DF+PAYXWK^ 6&C%P5 M[9];S5^4/[C!^?OMTS_':I@CS297 8]DLCW=UKP94%70G&(?$)8BQXV(B%PN MS.QP--[R)'%(\P'4G*A6G4Z4A"8 ;=)[>V<0XG7+JVE;7K1/"MTK69L<68$$.<@IJ M\8]15=:A;%K @:B=E]?@ML<7ETFZT@M97H;!9CVK3[9?_F_S_H>Y@;Q21,O^I8Z:$SN0J[Q=Y@\T;^Z;2-6$#]7(NS R_WJ:/!ED=KCKW9H/Y>V MQ>O. U>1!%#Q@P%54!$#S&]U=JMAEQA5@13\:EI^S_RTG8=9KJ=("LQ>9V^_4Q^#?[!U[J(=6W.>UF]T;/^N!EB)%4<%I1QAB@E M\GF>N,QZ)/#BZS'97^MB&'OQ-!.NZ#>4>UF 6.B-LNI36-C#P!CA]CCD)SMN MT2M\W/( QC*S"XK'Q*TW8[GWV;>E8N7.*.6PA(O'AW:QBJ$X'57U*)_>#0<% M7-%X.0A]X7[(.D>.9-GVPZTEA_7?LR"S1VFMR%D;TW>BHU4=XCDFU*'IA%3K"( DFY2[@-S#W:%SE1 M+<\)=8U(^WXFN2LX&#B@JIW6/TW^NJG\GCL^0Y/XD?*%?S]#G0S)T7_CCZ M/XN37+[@RW%LHLZRS^=24/<+\D-Q;.LBE;T8"MOKP9\\"*Q''HU3AJ;^)(NN:"F_)_]2_GKG#16!/BV_ZFY%";L8^/5)+1H MTH[KX@7<+\'_ZA&H@_7Q($>63].KAL=V^.W8O]BKH\Q#'/]X,H7PH_R*";WR2F)=3.(9I"V'A8&%\&>UYM%@WYW'@G< M1[);<$GE[$II4\[#2(C'J!$@CD=8)*&C"#3%.)_CY)U15<$,QZF665 .[7#F M!.1'<>G?8[V $Z!'#:DHIJ4?BF)O,'G'YX,E]_HPYXZ?FTQV$/HD$)JA!5#E MI!P. 8=B#]"E&C2=.'KG100EZ;QXFW46ZYM#_==V:,>9D-\@[-=[7';:'XS@ M2HY%!M&#^&DTKMI8'**CXD6FE/J1,KHYN6!X7#8Y.:[P6*QOJ' M,48N!B2]X,'01)&UX] W@0RG#@FL/!BZAD3ZZ&/3:9;%!;$RK2:8V8'DPD'R M7L!Z#F@!&]06/9A)+*SW@!;Y_"@T&ZC*ZLJ-GQ9 >G3C%_4)P P\I9J*=-@" M)[ "YR^S=@:W Y4FK]JGXE,U^#(\GGX-6_4PQF9P(9?@;W+9FT"DC=L&MU%L MW/CA[4/8:-2OC5N&L)&3"!MX([FQ]52)O*PY;BZ_X-93VBE7#BPN_O^EYM"OG@?$1G_9_ MAJ-^0!-P&!\K?(\'^?HZ3.,L&@; 2+'-YF^76+=-ECZ= MX['.-4.,1)P;A@RV'#EN*"?S6IT'/$HCMB]V5?9+='W"31*"';:8F2MTX@':W,[.(9P#,0:'9S% M,3#9CHN&+_#65Z!U7SK-YY?OB7$AX-CRWZ,.Q!5F0_EW5C M#/9MWY>VE_V<9ND-7.RF3(/WB19QH=N,.Y>/6MB_:.6^L%FU=J= MR6\W1]G;HT\PAD*^+')WBY<9(:I8?,E_!J-A@^>74J^6AQ*S[8M'J"V3#?6F M"7,!F36)CS9*2IZS2)**B+NHD672("RYE9P+3_2U5!+CM"32.MA"6='3)B*= M%$,D81X3:D->,FRF.V(ZSR6&S2SMR>,5G,K'K^+UW_^B M*5$_UEFVYA2<>IR"_@7%=ZB*<>O$,A;(:ZXHYM&)TTO\QE/5ISYYOY6^_K=DP;C9\ MK?OP!%RG3VE^BD#IA34[RU/,$2(7RW?6&D?$I6?/BP#C+LQ?>S$?5U\Y$V@Q M]O?9!.K0ENU]L>?U)%3D,EFNFN\W+OC*K.O<./N&]M9/EL_S- V;?JOLL3TI M=BY5D\T!:XAM%49Z]M0[_:5N+]73SL7 XRS>)8-V3<@7(LK#5.?_=S' MZN)%B[FL+3:<\,Y6_KA@Y-)'T]R0X7$5XS24>NQMN/Y[>,%:'\(X7UFXHC&, M=Y9246;3W!7@*#;QPR,0'W5 ]?2IZ4]TQK!.$[MA$*V4L+=-_#WH50NNDMU6 MSI]G/8SWMAH6;SV3X8XEFB M_+4N7I>U'XV[;&?'XW;?]L[KLG%K?A5!64:5%V[N@UB/>L/FDOW3.'[LVLHF MHCOAU FG3CAUPND!PHFMJG#Z9PY6+<$0*3_'CR #/L('O>G[ "*D-ZA'U1VQ M;/.37G^[-)1&'/WMZU ::38>2EULN\%HF$_B_HS#XJ"L_UQ7$44[$=6)J$Y$ M=2+J(2**KZJ(RO.H!KVZ$4^GU<#'D,7 4XBDGLYQ#:-^ M%3]]K&TOUA\'Z6/N S$\_UA?=/QYFFB[2YVM#_-0MP%Z6]>C6!7O1Y4_MO4MO^V$6"?$.B'6";%.B-TAQ.2J"K%X=ERZ M'% MT]8696F'LD]1=F#UY_4<$?7&(KJ+U27OG#>_%:ZCU4UN2;$J MCYOJ_].1L)M<-[EN1)V)7MG*"W[F(J;L_HBYD"3JUZ+KH#O MVA;PO1PD/8I MJNV<5R?'DJ]<9=\YK\%_?-C;O2C2^[3K, :#IMG";-43GW*=WF\?'!5OBZ9- M /FQF%17?$P;@SD/\)9"CT]-R<=7(WO*19M4?BMNJ5O6(O(^L(3:$Y+[F:KB MK4+G1\CO9DH/;6OTZ-5J]OXM6[V^8-./@Z:P4CO6=F=_[_7NWN'N:UC>O'F.IF\;"*YH5P4I M-M5=C1/(IKSKV[N^XYM\YM_._E3ZP)_>$?*3V[;.HWOY=3Z])PA@TH'X9H^' M7BA(+#["X9E,[B*H2]X6U+7$B3XB3.FHZ9;S;M!TR]G-W7+6CKX=)'20L%!( MN-HM$6_F9HF-45),M^R*@<:TG]9L=+]C.<8["[-5YHT.3CHX>12&=4P\1CM7OF>Z,< K5=UQ'^/QS9LXUBU"_'S_SP\W5/V\@>#>./?AYHSP;;O5')R@,FD2\?,7&+]R\-(+\].KJ]']99>Z? MW[[NH*UUQ.V@;4[01B57/F&+%.8,<4\PLHH%1#VWTG.*9?3?0EM4P8J(*=+8 M1\0%"BFD67-H^WY->.I*>J F?#DRX_:$]WM4X\N' MGLU-+M\5+R+48\Z:\\Z@'N:24Z?5((S\L,[&U+VG()VH>?AFF]5V;]EVG)'\ M]\_^F4HI$D'SML0A)ZQ$/."$C) ,,>*UPTH8Y>T\%/"\?_?3;X-!J+?[X3!6 MGTL?ZT/8Q',21@R$D6:+$T:S.W2>QP[I +(#R'4$2,TD-D%9)+BF&>Q C<<, M(^>\<("4+X6A'4 NW[?=:?1-L'HUJ.NLS\/'G9SJY%0GIQXE MISBF/!#/D;,2E/+(*0+1Q!$)/BJLG(GBFKMI%D6^V;;OFUT[)\%$Z$LF=2>8 M.LV]0\0.$>>'B)YP'Z/#R-A\MDBH14X;@X*PG),8L%%Q'IK[ A 1OS1*=8BX M0.?[6I D;LT6]O3L9,V#8]_: :)/ M%M.XOM/M^'I-"+WZT^T\64\B3@]CKP=B]&7Q*?9!I/8:,6H#7%[6PRQB/\?. MG%OIH*AEV.K/R113).C@J4*,)S"KHE1(2T:0,\H(9[0G1,[#.379B;^-]^%V M/VQ?V86[8SUW3E::?JG9 MU6:\+F'88]8^(^*PPS. F##=**"L2YM\C&!,C$ MB7/4&\(9F8<[Z4DQ3+W$I(O@["(XVZ$E7]1+M"<#6(S_;0HZ=F*G$SMK+'92 M2%QHXA -)B&>F$-.6PFR!S1@$"C84/H8U?G3\RMGM M^+CV9=&/711E%S/4Q0P]E%]>S%BM^3OK&PA)J0X&*2\]XHWBSH-#V!MKE*2" MFS0/QW>#"OM34'C;8,)$P.W%N84E,;QV,4D/2X?_H8/>#GH[Z'T45!JL$\:* MH4@D!55?1F28#D@KDHSF2FIAYN%?7P14-D7"T?_&:I Y0E-"?UP[I.P<[VVU M&+ZQ%3I9U;FAUM@-I9P1-,F HO0$\1@LEY2NN[>I ZR.N&L"6"%@20"4 *MR\)R5#)1<(0&_*'PJ?%+X47[SIP L MJ=<=L#KW^!.ZQR<)39U7O),>:R\]>#()&X(D%QQQ3RVR6%AD5.1,V4"PFTN% MW;TX?!^KWMI\D'%Y4I)\5N<@6EB\&'N3?^B4[>X$V(="$.M M$;<&P"[EPU7K&-@%P8#\FX0L7@05CKN#[N:SS5H*WDQ"38FC/NB9WG3]JK?U1UB;#5>1(^ 0RQ6&. M+'$&)1P6&:L ?!RO>X;[POWRSU/)?M^IU9V[IW/W+$A"":6) MQA$1+@WB@3)D%4G(6Z69T$DF[.:GFH/DF7AZ)@?%\Y(NM.N:T2G>'31VT#A' M:)242,)P0-:Z -!H01%WTJ( 8$=P?_KPD3/S0OQ3(4/CHIA*1SR5&G$NIH*.&Z@>(PBO97H]]Z2N7VU=^J[E:P,)P11%D8]SHI'(:,P0 M<8K(R+"W*LSC"&C75OVR_ZE^'ZO#[#)J5."KCDYX&68:)DH^F09SBN-HIT'[4D,@M=E;P1\WOG0.E]#-]V.K]>8 MT*L_WC'8YV.#KC640*C!* T,"C1UQZAYRS%E&'B73) 23.I2K@ M8T*O_G0[7]K3!7!WYE]7=G*-RTZF)*7TV"$=14!< M!8*CX48*[VS-L# M+[6D:UY,LH.SCKAK F\*FT.NK'4_\J9U Z03*&@L4G5A4-'"D0Z2()Z60!<& L+&:!V^H]&F! M^O%D$UZ3*W,5*48LL"3NFO!\!VC/F+C/"="BXBDX$Y!D &,\@-7O#"9(2$N3 MI,HP3!:H(3\)H"EBUAS0ICHR_&M=+S8O6P)-WSS]S@<^=-[+F=X#]N8<)GL8 M8[$W&,*UPT&Q,\@&1!U#?M643[;YG/A-V;=]7]I>T<0ZG, OZ\UOUB>4GPO? MLS7LH5/8D*@_"''Z&)A8_GJZ@+UXAD)9Q6;G;,$T1R?]'T-9G_;L^5;^]L=3 M&_*NO53.N1S/8&*(C3_XQZ@>ENE\^I3FIRCVPX]N<)97)9]77T0[G#UP9Q%Z MWT+.'V+G0$9V99O":D_^9M(<7]BQ#67&QJE-P');MO?%GM<_;KRZH.'%E6,* M-'Q]\_(_9I7GBE]/A@-?E[2]:/!E3"(WZ(5YK,%O!]N_;[\K=O8/WN\?;!^] MW=\KMO=>%X[>X>YK6,N]P_T_WK[>/H(WAT?PS[L9FXXO8IR[>T>'Q?X;&.6[]P>[ MO\.0W_[7;O%V#][OKHE(?#$.X2OLR6 $;%24_6)X/!C5H$K6/ZS+&GSHVU'( MX8U/.>.EHGN>7*/.WN1CM:/A8!HZF<>2I1X,/5^.0&T9C$#]*,]B^''\*(+Q M)OZWZ0]\YJ?3.F[5\=16 $_3-6@4AO&]-[[U.>=.8Z[LEGO;W FCQ\G MQ:;"\M\F4^\VS(F^@CGS-%Q!7;=.WA_7!>[H"?=>]#2GFDO/LJM@X0. M$AX/";,V8VLM:/S'J!\+AE_.1O?9.W"M!&]T<-+!R4(CZI\=G%!,>0(QHC09QXA9Q($1$;X7.CL9A/ ML_F5[V:YPMC8];*<:Y'8_''U%@>T+$ !;<3\=V;.'FXDU/ !> MW67-D&Z(?BD'CL3L=U,,J M#LNJR0LK3GNP'XI^'%XN=3Q(4U?>T)X5\2S?)1;PZ;\^"8@8+ET@'O0RH54N M!$*0T2RAE(B)+FH/*+-HO>S]>.$ ,9JKWE]9M5_'J_L^K]T"8(/?7O%\3NL^ M)G-FBJ>A*)?$,!DH4CPDQ+G%R!D2$?-<<6T" S5\T6)AJ12]O1?(G-;]95'% M^C2GD7^.O?-.JWWF9\!/IO>N[=$OU5%;0*:))LNX1,Y+A3075ELML9$+=PX\ M&+(6K\H2T9TE=W$V'<9V&#O/BG_$\.@!+[7& ?&H02W4N0"@$R9X*YQEH35J MX1-@K.0=QB[_2/)Y!L\?#8:V-_$!W!&UTTFU3JIU4NUQS@YKA,G5:X4@ G$/ MLLIB8U!D0=/$E+3BFK-CWI;#5$2]'U2-JWLXK$HW:DJT' W>VRH7HIM/F"FA M"_1Q/QNAU4%H!Z$=A"[M6#($(SW+;:9)=+E1:@"3@VO$>+*;5KJM=X>7'5YV>#D;7DH2HN9$ M(,(\03Q:C(R. (4:6C]B\=+^E(L,I3P&>'E4W?C6'J5YN=:='M> MO3B>-?&[1B-+;31RM:1?UVBD:S3RG!N-M&)I;FD=\NOV']M[.[O%X>^[NT>K MLSB+Z\WQLHAG/I[F# HMSDK0"9:;N6'2TQ@Q>E$:QJTPZS:>[NV<'UK)TS MR*;@^-)_,[?@>/(Q='6VNY+#7,=.R_@.CA MM:[VMUW7<5AWE<^ZRF?==#N^7E]"K_YTNW*W,PG <36986$;0=C5MNT0HYMN MQ]=K3.C5GVY7V_9I)*>MCYOZ4SZ_B/\E#&=N!/G,/ M4R0T:BIM0L(PG,,4!;*!$Q2$-=80R06UWX8I8F&UERX@J@E!7$>*=) ))2^$ M\$R0H/VU,$78?]O]D/_9_;H+MX<[MJK.R_ZG_[*]49Q7P")Y*0EY5L4/N]CM M#LPZ,+NW &R4#DNK40!-"7'%#8"9RE48 MX8A'P^ 5,TACYFG"\)I=:Q\PTZ$.W"$_^;_+X?'.J(;9QJH)UIV_,,$O\=I[ M03L$ZXB[)@C&3318DH089X!&1'FDDTG(,VN52)Z0J.=RDO-D"$;U2TQN[ZVU M'DS>G>,\B3K\M@]:\'!0E;&+<^KDR#K+$:.LM\YAA*40B',0!XYA@HQ2(;I@ M@XIX'IKP=,>=@]R8E^N7OE3R>;5P[53>#JHZJ+I5Y56>$Q\!JKS,L*,1 )1 MAA%+G116\>M&^PPJ[R*@BKWDI'/U=J[>)]!MWU?QU)9AVABZOM1=VE])D^O$ M2=<)I>N$\C@_,B'$DN10T 9$$F8<:2\P"C*8Q*FDD<\E]FZRIW?'6WK:#7%< M]F'.?N27>)&9 2WM2]+IW1U0=D"Y2#<#T919%E$2/H >K@@RUN2&LI8$YKB4 M\KJ;80;=_>F DKT4L@/*SJ/=$JW_>@#T];^37E"=$=#YE#J?TD2!%U9ZQT : M>0O*>%(>&2<-BL$[10.3-EY/QY@E$GH!$H@P\9*8=?6P >E9!V(J&@M#,X^)#F$_.Q$+"B\B6C77C'@EW@L^B^[5=NWU>#4YC# M^SZMH/3:F:T]Q3J$F][21#)QG66#( DNN0//G_V7O7YC:2(UWXKR!F M[?5,!%*N^T7R;@1'TMC<,Q:UHF;WO)_>J*N(-0AP<=%(_O6GJ@'P!DJBP 8( MHM,1U@!$ ]U5E?D\F5E9F5 3FT%$3\ E5MY2GUG@65&5VHE#+Q3Q;57#HU%\ MO5+"%K=*19\0T7&>0.C"Q>T(="6I'*/,08C%^18T%QA2MKQ5A@E2_'-K=3N1 MX>U#%^L3TW5_?.OQWD,U<1=9&W7?HBI'$YU%:D!JZ# U9$^<8M&!3MR"T+90 M@PBJIBHS(KAFFK42G'V5\F"4XL]I5%[,*D$L(B"_C"?US?+OTS?C46@U)J+Z M0J*EBW"&B]L). M$!2*D LN=JJ6_$K@@*63+B2=!<$[6G?0-+-W'@S-N5AQ7'GP8!BBH.P MG('W+D.*@B62!..1MV'J[@*Z=)\3-&LQJ+N!V"A+)OF1=W\Y#F,+%[0I,1>&= MU0Q2%@6FF'+@DDX0L_9:4A.9:243 6%J'PQ4C+N^J'V3%Q7]>I,T=%5LIF># MBREFU"(9=)T,G.2&%FP'DK,'42.PUL<,TM/LC&:6$7:;#(16P>1R96WD R)3 M#S824NQXEIM%9UP$P# M!"]U)C11 5RRPA:2 MI?(=5]O(2D;W?7M.@0O7-R.@!)H6AW,U2 M:)L*OX-+V5SFT**!BQS1=8X@.FIB8K%.I2@&;A(,O"O&*LM>I:23)*F=1-JJ M@MMC!]VG9(L5)SLBV(A:![RXAX1:0C#F+6TR9R,(12@88QTP5PS;Z&7BI)5J M7]M'+=-UU,+H[49Z\:JX9Y-)BL6J#>/SU)NY3U@7 9FA\\R@0XZ&!0V%(E3Y MA_C"$;28JH1;9@R55+B6ZB(T^G?XA8O;$=P*-%K. M= FO 2AHP0OO 4?8[%NE78VV)8*(&P;MZSA'<^&(ZT]Q:_'A+T*C9%D\M' PP[K3% M&FNCQ1I[BBW6%NW3T'3?+C^Q9ZPJ8AS/:Q++(S+434GYTES\86M4=?=$'"A9 M629R"J2PDPX21.8%EW0QT9W13A*GG-/K!8,V[L/65AA(B#[=9K[>5P7B:7$4 M@B."(X+CACG.1B<9$@47'0-!50!+@@+.@N AFT!8*]74V@5'SOM&;W%W[X# M%N'N7J-$DNV_CV MAE=D^1QA V$#AXMRW=V%?OK#W7K^U?7M&=K&I@]]BIL^*_J\&$^:B,PX]_)@ MY$8A+5O5C'VY[:)V(L8]GW1Z[^YCFOL!2.UG'IAH:^$%T"FX>MZ6@F/"@J>) MQ!"]"JJ5I*Q?%HK8]'Y8Q8(^OVPU :'SA741OY[,XB)^M81?7%BF>& 0C \@ M2)0%OR(I;VN/QAB5OB.I=(/]%L2O?=Q:>4!N5'?-Y*,0RAS.IKT+]]GY84(J M>=)4@B?='KAC;W64CL8"_]K4DHH6K.0&*)7.1Y*]X.NYMYND,RW5[NU"Z]KE M#FK[DN#Q7 0M7-Q.@);TR7!G.7C#; $@(:#8OPE4%L&;5%[[5OJ3;Q6T&.EK M8SH.6A@;WI71.YFGNM]R?I%&TR8(C!R"'-)A#M',*&X"!9\"!Y$\K^7+ E!A MK91<:)M(&X;OZ_.+X?AS2N]JWZH4KV4"MFP#D[[B78^A('[AXG8$O[AQVC"2 MH: 8*_:LL6 LQZ\-;."=X9?J&])U_,(8\$[-X?2I6L/+G/QQ M4^\FK"4!3+-[, )B<+3C.N$_7>\;7FQ)M8 MOB_++]0[__=@=K;2P2UEV1G=5[+KFXX(8;BX'8$PTK25U R"$!E$<=;!T/+* M$D]E,8\9Y:$-*WB'$*9IWQK=<0C#0/%N:J!?I(F;#48?ED?H,"J,Q(+$TIR< MT\H8022DJ&Q-GQ!@)!&@%9-,.EL^;J4,XJ4&;O/L">TSVO7.;XA=N+A=P2YB MK6(T@U*N&,4F>##"<$@N6YULY 696JDWOB/LXF@-8WQX!];P\65SRX3'Y[9 M)=C^HI/M+U16@=EB#+M@68W1)'!.+M*1I32><]E*$8KE3N5EK[FV=RJ-Q188 M:&L6TSBV!HZ:[JS[PA,& M1^P/M,/^0)CJC($A# S=2'66J5"&8I!95L6JYH4X7*(0+-?:6^.<:"6HO;U# M-$SU:>4>_#,&A!)&_#$)E!>%H,XRL3;Z5?W=J&41Z-X4JLBOKVAEZ^* M4HY2_'FAG6^';C2]MCW8.L?0/L.*%0AQN+C=@+@L>0I")F#%1BX05YQ[Q[T$ MS542Q%O%]7K1G0U,Y'V#N*Y' 3!4O%FHN*E:/!R//D"!@'.TE?'T"9X^::_( MODTLUNYXODD(]H&"D9& =M:8:FQ3(UL)-UN0JYJBZN\=S9HF<#)4'A'%I/<2J: V12B",'Z.TZ2/^QP7UOA(2[[5F_Q M5-_!T!-"(D(B0N+]PQM"14E9 &ML@43M#%B5:T?M\EZ6MT2MGW=^V.G!U@XZ MFS[?YK'!@X'$S>/J=\G7?O%;E*2G4#B2J M!(*: $9I"49GSFG.@7!W>^+7?L1)JIVG!KP(&H2H_8,=\\"<9$6)2/94MJC M+\?GYX-9W9M:="NLGPQ&'](H%*7J_?AF/$L]2GZZE( [__,%I>@(*9;9KY_\ MVP_LAWN/_!'1?@OV X7Y;J3"_WTA[MYX.WITG@+M'DZ&X=_G(V'Q9:;_NN_ M&$;UBU[ZW_E@]ODYH@>B!PX7Y;J["_WTAXMMD';"HF\G*:?))-5I*7S:[_UA MM1A;#4\)K53B5()S.107.SMPOD:K,D_66<]Y:*7_XN7P&FOAK9N<3$YG;I;B M?[GA/+U-D],S-TDW(U?E9;V^7#4]R4?G:5+6_]5X.'23Z?+JJVC6\9M?OA'. M^D+S-N<(";9VG32FC"7[VLQ80#TJYKGABG+?2BKLHX^?/B-W%7GY0G"O):%; MP,J%F_0^UG'V>SL1:L\H"9QH$"ES$"YRL*XLD-7!>)-X6:(M"'6S)M.C^>QL M/"E($V\LYK3Y\.Y([*:RRQT5.5$!)(CRR-P6.P':%]M ."TK>!8TM"1F2K6C9AU:'HR@ M#1=NMGN5!Y]2A'^FR;@NLF&4O>CX80]$*US-5$5-#%-&< M4LO7&_"V(:;'T^F\U>6CM$_$E],06UVMFO:UD^4ARE G""\3+(JV6&G 4N5 M,5W Q=C$>2NGNG:P/*1O[8Z69ZE,?_&3/R__\J5_!\TP>SM;SZBB%,4[@$Q8 MY?FB:=X5:E!9":*)JA2Q%74[F<^FLS+,P>A#NXMJ-#TPG2OSFJ,(!CBIC5PB ML6!5L^F,:?L8(%D:PNAS!"CDJK47A_U238,2V3!\/"%_=45R)DJX75T*TPL7M"EI%F560'GB@!:V$]6!8=*!SR,6M M))%3TK(AU2Y:$8L5E3&K;Q?Q=G^A32M)C0N7<9L40:01KI,(VP MI+431!8KUTD0LKSRA"J()%KB*VE;LX%T"&*'8 M4 ]3479@&K]+,U<+@/>2FXP&HP]8?PW)I,MDXH-BQ,D,+!L'0M1#*[G8Q=:Y M8".WE(=6TJ16>O=ZJ79'(C;SG=G10##Q>T(@''F M0\Q)@)$R@= Z@2\>/G"9,R,J"L+6][ VL(9W!V"T;S%0C('B';7J6PEQ;]ST M&PGC\_*ML]I"YV/J#<=3-)"17[K!+S_N)!TLZ9PLEGGO[:7"ZR\W%FII$G=\5H$I1X*W"ER6 M$H2NI:^9\66ZJ?5:>L%Y*^=&=[(ZNSJ]M3IK]_63"=>/':"1B!TNL,/%?AF: MS!H7>"C$5,U+X;D#;R,!%K4TR:>4K&F=F-K,+^9]+K:8!;:G;3/0*T? 1]N!J_>Y@*.$J),I%*Z6>KS=TH;UN'$8GI4V,ZQUZ82H?(B,BXS8I$67A**8/,%*\5I@@8IRRD4 QZ'62@ MN97]NBTBH^Q+I1 9]^O$2M?-^>%5H]UF>P'-^]V3&'O&JK+&\=P/TV/2V/U\ M\#]LC<_NGH@#933&+?=)%W;BL19)C MN#5^8T+TZ38/R'Q55)X6PR%L(FPB;&Y8?]USGA/+8$S6(*15X%F*H+PT-MKL ME&SE7,ZN8)/SOM%;/)9S0+"Y<@S*?UUY_.;EG@#@U=UM=;R^?L?[#OQQQGTNDT96?UX-8/#] GB8)(:#7M>QCD_'[V(@^G% MT'U^7C]]<>%BK09[S8D>+$:P]#\7?_B?^70VR)]7=VF^"FD4BZY]JM-2?N'Y MI=I]NJ=N4?:MB6P?>6\]S2;+*&\H:IGMY;]U:_N M\_3%#W^^7,/+*Q09^>/J"Z%*U,4T/9^F M"SV4>F8M_^.2!N^X@#Y3 M[&L??^TS]LP83J[^]]6+]^H9OK(!8+Z:SG.7R-V]*;#.[+TC?[.>_/L%M:7X0$A(2M M0L*F:25["QK+,V/]S=9]\V2")R$;""<()P^"$]8U.*F'31%*4.B[)O09Q:SZVUH^!VFT=& MGD36%P+6DUE=XS?8]=#/W*-8\S"8GM*:0 M3E+Y* R&J3>ZM'_KW^N[X*9GO8O)^.,@IMCSGWOC2T?\+W[RY^5:7O\7_?.- MHX#[ 4[#$>1"><'!4*#"&>:L5TV*];\(FD:8MX)2VA]79!"LE[:E9>W0^+@/\ M9R.[O7'N#48S-_HPJ$>.W'2:9MC*$#FDRQPBL_<\,@[$L,('-!?ZX-Y!L$[E M2&T,F;9AZU[7PY-\?*F%1XT2ML0J4FZQ]G9'A!N1ZX 7]Y"0RY)B_9("58(E M!H)S L86$S@YD:,GQF79BO6[$^02HNNI(ACF?11[N,C:W$UJF9[:USNA.8RD MTF52250$+H0'%DTAE<(Q8+7/X(3+3!)J?5@KXO\]YO"'L_-;A'*T4L!?&_UK MJV*UW6(USX[(-8+6 2_N(8&6EI06[]U RJ0 D$@<3!0$0HQ<2JV\Y@_*.-P5 M:#%*.PY:&!1^%",X)C_K#:;3N1N%5!1EBF%AI)1.4XIC/#AG P29)0CG*!A> MK%L2D\I1,LG#%L+"RYJQHP\OJPINQBI-23CX9YJ,ZVH;1MF+CI,*PA8N;D=@ M*]N".IXD<)ZY8M7F "[*8MKFX%*BF5&]5F#^X3'A-F!K?2]KBW7EGX1D8T!X M)[;PHB,">%&A_=<)YJ M3+A>45RZ@B"U$D^Z#,Y&UA M&FZC83SZT>WQ5RFGR23%RS)0[A-F)2.A=)I0LLK:44\AR\! ,"; :F-!JFR2 M3BS+]8/>FQ6D6.C><:-Z[]VGUXLMH)_3*)7G;"FT8[N^LXG(A8O;$>32A.;@ MC(28!2_NO30%N6I1'19M8E98DG0[)2IV@5Q&=OU4Q>/71V7?61_U21K!/Q8Y M+A,R33]5\6Q>U0CU5>G31>V*?E,AM3G%][_SP710!1)KGF)M2!PNRG6'%_KI M#W>GL2;>1JR)/T6:/0JAS.%L6@N0I\''VED>_37TUSKLKYDHJ&%" Y>,%G^- M&7"!)$A,QQ "XWR]><4FD::5??MJ:=T>CU:Z^.Y2%=O>C-5]U?D#I@AEN+@' M!V6[R50QF=6XE +GA%UD@]NL&-#(I+?)<>+6JD)O$LIJ%QJ_?L:HK]5A!>,? MD*"RTWS+[MK_![.SE?%KF,TV:&HEME;1B_::E.[(50N236F6$ MR >F4RH18R04DL@91#893(X9%"WFM20^$1JW8WBW &GW"TW(/M5=#TU@S'LG M]O?QJ)C=L_%D@%F5R"N=YA5./(].*) AB]KFJYC*7EL(- C+O!=1M'*R?YU7 MKNE@VTRB!#8 0P3#Q>T$@N4<<@R& B>U2A]+#IRD&4C20F3IF'9\.Y;Q%A%, MF\,Z,[GG)_^[:PF_G:0+-XBK.E?3GAO%WGAVEB:],)],ZLG_^IMTAW5V$[).,C 5#8'(BPDNC/1@(TM0K&E!;>:9.+D=.WR) *O# \LS T>C M>%)1H-4&/Y8=5H,?#%TC5")4[AHJ%:->2ED,?B6+\6ZU 4^< "J(DL&:D%@K M]6T?%2IIOPP&P1*CXCN-BE\5&\!L<*2OKM'7%UILVJ2"9!*"3@0$5[5,EZHM MAA275A/*[=8BY,MSO.G!68]8R081#!?WX!%L-P8X=](W!0P\=P41@_#@M!(@ M'%$T)R>4SMN*N+>&B.L6]X$UF\ L\'VWMT\N*QD,F^(&&%A'LNH06=U-+DQZ M'TRVH#CE(*Q38**DX#.SPL6454H/K86[3BR7JOAK??^NCO0D_S9-6TETY*SK M:8Z(9[BX'<$SJI.H[2; !1Y!9.+ ,YN!AQ Y,\:JN'86Y7OKX#XRGF&;"@Q0 M[S19I6Z[5 UK#&;D%^273O#+;H([3))B>)M"52ZR>M#(%ON;<6!11R-UYD0_ MJ/C)W7SU*N7!*,5EI'QJJXSPN%_PF+.0@04&E-5#L$YI<"HKH)X38:UW+C\HD/9H\"CZ6N!I+LPN MW;$I/YFGZAZ?U_WRI@URO^>6?[U_O8>_^,F?EXAX_=]K03=D061!9,'V2D$X MF9WA&JCU%D3*"9RG!+BQ)"EG5)2J_1WX)5R\O(86RS\MCSE/5^><7RYPH;Q] M,QXMW_QZA0:M%W/K\P,KAH3.!<(JPNK.6Y=H*16W#)+7#@0O &MI"E \AB"U M]4&9!Y6->&*P:A2F/N'>PBX=DE7Q\"*N%^/I $^Z(<%UA."^4%B":.5"],"8 M"H5<; :OM >K@I'4T(WU"NHYF&+C??1DVS,-!3.5*)(&(Q3G*8HLME4=^5K%H>7>\)LT.\E;+41DNDXTB&RXN!U! M-I:38%U3!7!>FF:W2S MHVH1RFVR@B2 M^P62PE&C6::@N"\VO@D>?"0."#/644IE%FL;?6V7@-LB2#*)79TP0KY+^_[7 M\>@#%+@Y[UV,)XVB-14?OI;O?EDR;A2_D-!^,9[.)FDVF*3SF@7O%_53T'?8 M#BWZ(M]IQMY*(0R;.;X_^R5/K%Y(PLPY>.P_!BUBK.Q>" M*UX"2,,#]YI**WS[_D+%B_<%+MXNT.(D?SDK\^T")R[WCX]&8OML>@7Y&U17")\(/6-81:A-K#AMH==7W)VHB8.824"@P3GJ" ,@%FN=;2 M)DT]:=^+V0OHON=!I$KT*7I*;]*L%]STK'QOF/S[;],?CSZFZ2WS'6M< M8RU@'"[*=8<7^ND/%V-BN^DB-Y^$LYH6/,XU+%;,P-GG?N]BZ):U[]+_S@<7 M-5",/AZFP6$:7'OQ,6FS5=J"YUR!$)*#DSR 4!N38"8CL'2-H7%OL#/$:.<'>M_*.K!G#5T'_+>^]3 M.!N5'_S0](G[]=>72%^XAX-[.'M%@208*HT/X$4((*)*X -GH'WV/&A>^/%! M^<%?I,"?Y]/!*$VG:=J<@J\;1LM/8ELDJ+=XEG!/]X30CT @1B#>Q69Z\18R M2TF IK5UCA4%0BE+H%+FW"=G@\I;\1U:!\Z=5@W94]S$O8,]]2HN\VGGTT4N M[>".S7BD,Z0SI+.]\BMT-(YZX2$DQT D)<&QY"':XFX$2X,-:Z&U%G-S+U-V M-LDUNV>IDCX56]R$V%.B1 <#$1D1^2DBLE.1^ER15Q9=71?V>P Y21Z0:(>N %_=I0M9NXE0T M.&V%=A"B5P7.+ >K% /A$D],4)G#@\I>;0<"UX)1DF EZ&,9TO M@U2+EAQC7^[95&_#[7(D+"2L]@A+><^L<0Y4J"FTM0*5U52#=E2'')5/8HVP MOK?$[C6R&C7EY2]CT"=7>MT2;YY'/YV7'X!S(5YE9A;M5> ML9WUSFFF!4C%9&$NHL#95%P )J716A&V'K-ZR"FZ7\:30GY+A#C)+\?GY^/1 M:06'MNANFWWX#B^1"N$7X1?A]_&>$>R>#IK3- MLWA;AU^I$7UQ?V'//)*UHWCYCCQ89$=D1V3'O6)'YXU/M8]4]-H73DR\.!K! M@@S$T$1M-+Z5G*(O'/RX#,IM[^"',7CL [T5Q&/$XZ> QTE*3WBBH(*6("S7 M8)RI\*P$D9081[9Y$&\'>*P$0SS&'94]\U]>YYS"K.ZGI$_% MXG63-%7=&V1,9$QDS+UBS)"U5TX[,%86#X9Z#=XJ"=Q$G:F@*3XLPVK%F N$ M.,FOE_CPKL##R:B2:/U_+=+[L=#B:#9]EZ:SR2#,4FS*;XWBS3]:Z) \%"/>Y@ IG@]4*"?!F>8D&*M7<4F?M'AH3QN%^%VT=ZY6W6[:# * MD^;TR6#A6S7MGIH7Z4IYD(HQ\[H3F==?J,!.K%9&)U"%X4#D[,!+T?3GE2(Y MP;-(;3@W#R*XMVDR&,?CI3J_2HO_7M+>=2I=T&M+B1"BK_068XD=41?$P@-> MW$/"PJRX"T$QB(83$*E FI$B A&$RLRLT+*5HNI/$@M57Y##.H6"%9KVU'9_ M^25;O>=F/9_*4XQJVE?MY]HH ](61M,PFO8@ZA/*,4L\ QMR<0-4L&"B=Q!% M9II;G5*2MZF/L)AMO8AG4^C2%Z9T/@A(UAEA"VF:$%NEOJW%N;Y>UU?U+>]> MAA=Z"@BY"+G;]#8\E4Y*!R%D"R)06CR'P"'Y J7"&,'X6N2%2F9.Y M'Z;'9,;[[?W]86L4>?=$'"A)RD2T)U0#L[2>'HD9+#<4@BC<&81W3(4UOT0Z M$Y2/P$SA5&$2*[Z,RI"#E#)P2:,)!T"2C/85I;LBR5M2][1H$A$8$1@1>$,$ MECH'*BVP6E50.,W %0B&&A'2QK@<\MKI=JJDU=(XD%;6]GM:@LOU;+S721.1 M!?.'$!EBHJ_4SLZ:/&D$7CDJY;^N/'[SC&?EVMFX]W)B'Z1/$P20UN/6\K,7\ M?/0B%@@=NL_/ZZR(69=^:E?:IL84U43?@K\SV\M^Z-&>709IF91:1%Y>+*C]W MP]_=Y^F+'_Y\N8:75RY6H!'*NZ?_(;/\-.7\:DKW%V5_7RR1'P]C&W/PUW=' M?SOZ>^_ER;NW)^^.WA^?O.D=O7G5._WMY]/C5\='[XY?GSX9 FIY:EZ>O'GU M^LWIZU=E=MZ?E__G;RZZO7[TZ;AC'Z1>_U?_YV_/[_>S(S^+ )^_'5>#ATDYX['\]K%',P MZLW.QO.I&\7I3UV9@]]&KK@,Q5K9Y8@W0$W3IG'06-]WQ>7=?#9>.1SU42J9 ME">OET.Q!L;S99^E%XM;44*>D3^NOA"J.%U,T_-ING#U5/-J"AH>7OSV#[?W M*3X.I@,_& YFGY^OOG_'!L3B=DP_X\+^<4F/=UQ -_Q,/]-2;_J[SPC;^+;, M:G+UOTT?'Q\!'^'1'N$KFX_FJ\F0=^'=W1N2Z\AY^Z&^)YO4/+5 [6$.[K*9 MK?I&,]M-$V.V.Q4/V4=N2G7V3N]31[WMS(6G(Q_=$/YO=7)^:J+M+@8S-RRN M1#?7]: 'M]="BZN(@]MS$7T KAZ%,#^?#^NNRE_\Y,__?C([2Y-N+O%!#VZO MY1=7$0>WYR+Z (A]/RZ&:^>6%*,WB ('AP*XBCBX/1?1AS1E=&CY'][@#E5: M7W\*:3KMC7,WE_6@!W>H,OLNS=Q@E+YYC&]_!HLBVW&1?3D^+]>G"'*K?OEUW%N[FJ!SVX0Q79)F_C;#R,:3+]4^>6%@.&B 9;18.#2_DQ40O%/N#$OO_Q8&+_=9K$&]2U MIO#/;NA&(=4*PD<7D\&P1_L]1IAHL6KA(TP(=MS"CEO?TWTP!Q)-2, 3%R"D M2>!)TF"C=CPKIIKN63>+2P:51(J>@E?1E.]X SXG"I0;Y90G2JJUCEN+2/SQ M=#I/\4;QQVGSP:9EZDG?6M[QGEB(37NZE+NODGN@("6"*\#$'# 50FUW2L#Y M6I)<*2*2E\8GW@I(74LO6-B;;;73Z!.[Q09&"%,(4PA3CPY3.O/ ,I5@;2 @ M*$E@4W00%$DI)L)97+.EC F4"R> F^A!\$C!2L?!:QZCRIX((G8&4YSU">UZ MBU'$J3U=2L2IEG J1T4%E1)X ::"4TR"#\7[4]D1R4GP4;';.,5Y#)YY"\39 M6$PP5]O : G:1$Z3TE;8O#.<,K2X?6A/(4[MY5(B3GTW3OVX86>"[\,]RYV0 M3! (Q L0CA@P)@7(-/J0)&'%>EO#/\^@8 ZF*G'5;8ZWY*\Q,"X<&M*0+ASH$P$BZB)AI"=A4('0%++0?% M*=%"FZ3D6CR-\)AHMAJ2"L4 ]-*!)8%"I)XYXD,T_!& D/4E%PB$"(0'L*8( MA-\$KI0BUU2S ER>@2B(!,YD!XD:[[G)6;.U"!MA,=OH'?!L2 $N$<'Y("!9 M9X0E@IBPU@IO>QL!1/:E4@>%6+M(6%F=9.QTPLJ-0@.]P2B,S[]YUJ$[/'!' M:MR3 \PM\R+. 2H!"@#. 2H!"@#.P6$KP4$Z#D]:G%OWAI5W-2*GP&GC0-!< MF[RG!$0H+ZTW4BM]VQN6(47KO (;J0'A0MW'31$,9]D6-SD9N1;&N^%W'#=N MQYLT.\GOW:>V^KCW;>>=8H2IKB_E@<*43@6+K+3 528@(O5@@[! D^5!T_(/ MC6O9NXYGH8TJ"$4Y"*DH&$4<:$8Y$4DZHOGN88HRAB#509!"A^(PH T="F3J M Q+GUIG:T^("9): &2T+]28)/A7J)8E3+6+V>CV!72BFK&<*8I2ZGLVQ8*W. MH+G2VMKR0Y[MGJEYGQC3<:[&8^$;J48]H]J<"Q_GWO1>]2.1 _9HN,@!#\P- MA<$!FP 67*I(H M!+G[<,#B//BK^60P^O V30;CN#@G7N:C^6C:WE%Q23I.!XA875_* T4LTF / M)2!I*!:HD ** :J 91]JTJJ*FFX1L9J2HW<#UN;V*Q["1+#J]E(^>;#:42I_ M9(GEF"'2FLH?0@"O/0,O8C1*,*ORVAY@D-QFQS+(Y&HJO]'E.YOPY[88?RA.-;5ZQ_G7FH.I()WTQ3_XB=_7D[XXM\P/K](HZEK M+DZ?ZFL\(XAVQ($!+]H1J 2H!*@$:$P?CCBWOC5"@[2.4P=6)@K") >.Z@Q" MI1"4E8;ST,;6R%'\G_ET=EX>9?I^?!1C8ZBYX5LWB,>CE^YB,'/#)JVEL=A> M7C/0WE53;EH&>IHF'P?R\_>H_MT=^CD83;5M[LT[P=$/Z[% M<9_VS3A/J$JH2JA*J$JH2JA*^S1/J$JH2JA*J$JH2JA*^S-/3UR5OC=,]VWE M>1*!O/:58J^@8^]/FQ.5C,A>0V1)@V"U@R:W!+CVE@MNLO;N=F0]*QVR40HL M]QR$IAX\D0J"E$32%!,S:_V7WB^CC1'STNC*?1$7(16"MB(0!Z8691-6,B<#*Y#; MRF8F0NX^0RZ>G-M(I7YVPZ:4IYOU_F,^2CU.^CU&F$!6:T>UV#-6=2N.YWZ8 M.LAK=X__R3/;W4Q4+'QA*>?@C*AI-;0V4O6RN $LAJ0C86&MCX/,0CM)%"C* M/!1>BF %]Y"U9<$R381?;[[:E/EQ*0U.29*TMX=9 D;,^EXB*B(J(BHB*K:%B,CGE;,&26'QFXQP8%CCHZ'*R M)D=IUJH1*"\<+_\OEJ6P(&+YM@]"@-8V1LZUX?4[.T)%(_I6;;$B,Z(BHB*B MXL&BXFYVRY+/G#*5('M:8--34Q"S&),R2A(+B+)HUWJ!)*ZLX51!,+*@K*D. M>4$ZT,$2I9AT2I$V4?9^M>]5WUC:0;3%O 2$783=)P:[1$:?'95@5%(@@BF& M*I>L^/#,Z:1%JN=WCWL\OY6CTLC M["+L(NP>/NS>#9,%Y)RDP4 RF8'(B8&)A ++T;%(F4AI;0>=2&>"*@C)#&VJ M&-;OJ PY2"D#ES3N, 9 B>G3;396WEM\;*?HQ)?3M.X2KOOF;GT7OM)=X^OU MW__3R_)E/QG\J3]UHRE,TV20'PC W1S\'4>INCD1./BN#AY5 *6@XX-'%4 I MZ/C@4050"CH^>%0!E(*.#QY5 *6@XX-'%>BX%*SBS>6_S@]3\W(O-MANW?NK MM[OOJ'%P3WEPC8!>[JPL'K0^U',WGXU7>T#U60:C#_71Z^4P=)_'\UGY^4\I MOEC:@V=Q;_/8/MW=D/@ZF S\8#F:? MGZ^^?\<.R^)V3#T3DO[QQ0]__L(%FWZFGQG#-_W=9X1M?%O!\+9XVT>Y[5U.Q0-R2EZ. MS\_'H][I?1HPM%T7Y^G(1S>$?S,G;W]%>]$LIS<8=7-=#WIP>RVTN(HXN#T7 MT0?@ZE$(\_/YL/C"\2]^\N=_/YF=I4DWE_B@![?7\HNKB(/;BS8XF.B%8M\IL6]:#:+4H]1W2NK?NDD/ M)1\EOWN2_]I-1H/1!S1T4/"[)?B_CJ<6=4MXS86Z7TS?>>JY5!$,B!^&) BMY01+/8^!&6NIVU9"> M]+7>8JN10Q9HQ*;#ZPMRH" 5?2")! 4TF ""20E.4@TA1BN]T8YFUPI(;:]% M/-%;;/N),(4PA3#UZ#"E3@;4YD C(3R+?!NFI$S:VG*Y M]L2!X#84F)(!9/F*MC(IF\S.8(J9/E%;;)B).(4XA3CUZ#@EHM.Z8!'DJ(II ME",%EZ,&DP1C0H=@E5YKHVZ$8=H78#*T?(T[@O! M$:<0I_9Q*1&GOANG=M1A-\L"(=Y#*/\%867Q!ED04/Q'FPB7+DBUUCJ2%M=3 M,@Y260*"& 8VDX* 43M=K+O(F=A]A]V"?^JP\ ][YR(0(A#N" @Y53;$P,%2 MJD&(3,$JRX!'&7)6Y2,IUQQ5RR.SW GKGQ'$0;>>PJ AKBD#X3> JJ&5HL 8DSQZ$YQ9,>0F.V )&(AH3^&W@HI(9%W,& MF7T&H7DHWU$6,C$D!Q&"T'YGGJM5?H-1&)^G MWH_#\72*;/"U!+DG!YM;9D>< U0"% "< U0"% "<@\-6@H/T'YZT.+8B9T;J;:\"JJ*#,N%>1,VL4 MN>T3WW _CAOOXTV:G>3W[E-;Z2=])4C'?6.$J:XOY9.'J=WL83A.5#;2@.%< M@2@H"(;I"$0HKHFU3*[#GO+9\JP(."H*[!$AP1/&@$;)4TXZ![*6Q-(*[-UO M,\.8@P(_W,E CP4]%O18T!1XVN*\!8]%RB@C@^*:2! F<[!)D,+D-HO@N%=V MC;I3\7%D(N4[)!0O1]((EA:/A6BFG!.$\/ H'HN4[*!(&T^?[V@WKQZ%;8Z? MCW-O>J\RE<@!>S1:"(95RVG#,'41(-@FM5K%:?06I)!8^".[=-Q&HJF]X- M6)O;KX<5<$*P0K#J'%CM)MJN'9'"IP0I%&]=!%O=;Z%!:6X\\C[2V#WSWC[@>%@AAVQ[ [AMTQ[(Y*@$J M2H!*@$J 2H#>X5,6YP=X<__Z+X91UK'%QO.%&\G*+^-)3H/9?()[DEW1E*[" MXHZ"9HH8(4R$Z'*H)3,2&)(CV"B92]0(3];R7%K?XWR7IK/)(,Q2;"X[^MU- MXE+3VZS$;3&&ANBXUVN*Z+AGZ)A\SHIH2+QV'G ^@S&6 %5.S_U M*^ XG[2VRWI8%741&Q$;NXN-7\ RD;5Q)$)*P1=#=-,6_^,F?EQ.^^#>,SR_2:.J:B].G^CHA MA*(=<5C BW8$*@$J 2H!&M.'(\[MGZ$-(1GJ/%AO/(A(+;A,/ 1F#%/!<:77 MNLUOLD]R%/]G/IV=ET>9OA\?Q=@8:F[XU@WB\>BENQC,W+!)CVDLMI?7#+1W MU92;EH&>ILG'04B+#99KYEZSU])6^1B+U0*ZB'1(]X>!CTCWJ 2H!*@$J 2H M!*@$Z/@=C#BW[O@%:9RPQ7_CIAZ%""R",U&!XIER:@+WT;51\A,=OR>B'GA& M[\%50V=E^-/YY'/YV7'X!]()VE2'14)H4Z$2H!*@$J!C<3CBW+ICH5R@C',# M7++B)%!=' N7-"@;6>W\;05K94?I:R=OWB\-L>::=VG07-6:IR Z[BET$[J0 MOP\#\)"_40E0"5 )T(@]'''>^](:C(A,2/) HS$@LM, M8EU,Y2Q)^8Z-]>"Z!,L) 6N#%H$Y[W3>H5%\OT/HAV8=8VT-!,?N@B,>P+K7 M1A@>P"J_\W8^"6=NBAMA6W.??!&G-+E\\&?R8M:;CH>#V%LMV'X SN,Z%U^9 MI<6&->$X3ZA*J$JH2JA*J$JH2GLU3ZA*J$JH2JA*J$JH2OLS3T]XWJ)V@TVO&QM; MS5;74?C?^6"2XELW:=[_/%<1<,$1<1=Q\1M^!E MD*+ I;+1%,2E 0I>"N#))2-]D$2NY=YN/$193T#36[XIQ;@O&8K(,!E4XAX?V,C#\@)+82#9$J.N$5J%R03425H%C7 M'))U)AOODB:\%4BL-OG9>%CF>?JZJ8+=5M.\/C$,01%!$4$10;$E4.31"QLL M@^P9+W:BI^!8&>$F+;4F5!J&3!B=S NFX,$Q9HA7? M&2@RTU=BBYWW$!41%1$5.X:*485("17 O'.U>:D&HWB&1#)/3'+K]=K&F8B1 M%&>;@Y0\E.]85P.Z"H1B-+!H K%F9ZAH2+$5MUA0#5$141%1\6!1<3>;94$% M33S7$+PH#KDW-=6 2U!<\F)YZB"H7T-9%64D+ /5C"P<RBS8HIB4@["+L/C'8)9HS9HP#:FN&ES &K @4$HV1>I,E MKQE>-V&W_(U+SS103G*!ZNS!!)N!4R*%D,);2W<:+\UY7';U[N!=[=NO=7;W??46][<%<@T*'A MW0-^6ACL:4J]-^-9N78V[KT3> P?8(XF*0&/)Z78<[/1R_B M8'HQ=)^?UT]?7+@8!Z,/US(X!XL1+',>%W^H32@&^?/J+LU7(8UB@9%/=5;* M+SR_1)1/]X0-RKXUD>VS2 O+J&]@4)GMY;]U:=,[>O.J=_K;SZ?'KXZ/WAV_/GTR0-GRU+PY>?_ZM/?^ MI$S.FU>OWYR^?E5?G9[\>OSJZ'UY\\OQFZ,W+X^/?NV=OB]_^/OK-^^?SEP] M;&I^_&WDYK'\=ORI*R,^.A_/"RWV!J/>[&P\G[I1G/9[Z5-(Q82]2 6":_9J MKQ"JV^6<;(*7WV3 [[&;KA/__:?YTH-Z,S]/DT%8.E#)IAAB/7CHH@>1F07# M# ?E@_222N-%6 _O,V4]4Q"CK*DEY3O6Z@R:*ZVM-5IZ=MN!.IE\<*/!/YN6 M55>64'ES-(IO)VE:QMN\/_+4_P\++[8#[U4_*V+ MTW50?JB]_/1Z?%I[^27WMMWKT\+(C:4\OPZQUY. M33.D035(9\_%,\GY'V\_S[794IM;;0^$"@,YS'U!N7U[V?CX? SC'\?E:NG_J]'1V_+\N7QI'Q0'GIPWLN7 M#S$8+8(M-4!4YZM^;S":%HAH/*/&(_NE7-&C!/ZSN>+=?)AZ!@BO!1G?I0_S MX>+;I_!_"]>XL@)N6IYO?#X??FA&[#]?/:W78Z_0LI5F=B#)'-\6RKG#%[G+Q69JDLE2_E\N* MYS+X6/Z4R[PUL[6<@ :R](LR6U?W_9Z[/:N+UW.7[1&OST>_5X9;"VM.4BZV M05GH>N-P_09WS<2U:5Q.]*7 7:W:T6@T+]]ZEPJBS'IE[E9'VL?K/:[JHI M9'_Y=%5;1G7(PXH#\TDM7ETU95*>;]J,=E FO]Q]5%!B.BTHT#RAZV4WF*P6 M:SE?5VKZY9%_3_CBNJB7I_LX2+^72^O\IH]N.&^^6-&I2&NYOORQF?_9V60\ M_W"V4-55E\!ZEZ9"ZHV'^::\?BNJLB$3/B2 \:A4>!-[RN+/A[-&K<;%?'8+ M1*SK$]STK)>'X]^GE_)C^:O%6]YR=%78[=Y^+O!4+_B*%1A^7]ZIR7"7BF@[U"ZD-BOJ4.T]O:I*\ MH4FR:-*-<,(-&W='X84OK/$W5O6;]M5W^@1WV_^=SEJ",+?9]" J\U!JB MS2:C]Z^9^_'9\>MV2K M/]'@7[<L);PI9C8>7'M;/;XJ+5J5K'"\6[6+4?*$"R MZ,;]A[M$Z#LF:0L)QY&EY!6PZ&A-STA@C:50_JRSH=P(LU84@0E%K.4&O,ZJ M6#F)@Y/$@#1<$>IXS&SM6,<=%LO+I?_4O'E?%[A@1UD0VM;98-IG_,L5$QY! MB:OD5CB:#*HS5<1AWZ0A49NL\@R2+!:H""R#3]X S8QE8KEP8LU^?8@T'%VI MS2+/Y[@&F=)TMBR?<3)I6MG[82IV=D'^D[REXAI,[I.<+,:R[I(7V2D^8J]I M8-(OX+2,,#11B24D[2/&J$!-5"8!$=J"X"&!XP5H/(E9\B0D\VN'&K:,,7=* MV]$HKL2MM?($EI,]DJS^50 B7)^9O10;R[(C*F8@6E41+B M6E+V)F+SUGUN8E?OQ\N"<2LY2M._3L;3:4NRH/M,[1,;]:O)_#^I&.W%)@YI M,G/%![D8UT]K3.\+X5"W=(*J+?W[>/*/^K?@BN-RXRL+\^<..:L,F.=-@&ME MX?OQI#@HL=Z;@#5 Q>(6WR1B_&T6+Y7U%3'O[0D&SHU_*PY<2\K'^V46]TCYFBVZJYV5=4UY=L,VO#O:J#TC-,J: M6LV+[2Z#A&*Z>Y#.!<)HR$*LK>@FT<;3<);B?%B6YPZ[;?KSYVOOOK#27PI) M+M6U9.?>V6Z0FHN76VR M7/<4:Q2F;@(,ZV; \RL?_W98?5U*?[B1L_Z0')7E"KAK2''O5=B70,0N$ZD7 M1P.JC7B96[]XWAK[FL_'J%$!]GII<6D90+X>A^UR$H]SB4XHO%KVN #^]TV;5JL;=#WW>> M<'DZD]+6P;=-S_4\NAQ\W\&VS0^W'>C!-2X"#TE)8$&8&M=RX&E0D%@@7HN@ M[+JEE'10/@@"R0L.@I/B?E9+R0:=0N!).V4WMWU_79D(;=7\ZA/Q90/WJ2K! M9BJ^&8W;!?E:%D)!"-X6VI * MBN_L@5)IB>8ZB$C6SCL'YFDV$J)UY3O:9'#9A>)+94%SEE&1RY#)A[/SYPMM M.Q[]4G2MB7J72@T]+=]))) M8EJ%XI"D2A6U*H:G(D B7M6\14T3?0B]W&.#ZTV:%;YQT[-5KZ3-2*:):<$_ MTV1<9:0\.WNQ79+9TPY)Z*\\;MCKYBD09*9N&'+HM-R(=1&?I$P&G(BUX)+S M8#0O/DRT5&B=12!KA9JM+[Q" P42LBRLPA,XSRP0;Z61S@D6TS[%NBA#)P:= M&(QU(6T@;7RWS.^FI*J7TC"2+&@A* @N!1C)!&C.(_74Q>C7VKX&GYRV-3V4 ME2\*FXMSXQP#8IWT@D2>>=YV[.Q^95;I5](ZGZH6/:2$*GHQ&$[;"_;!<%IG MPVG$D21J"P3M92SLH4(-IRE(A6^LU<4GRO(AC(/AM*>A-^@2;:/G.$;3VE2Q M@ZB?WA9'=:J&>B0VL2 YA"AJ)[1 %VTCI!;1B>(A^;!60UV*D"1A%FA-0!.T MGFH2+H/ABOK,5-WWV9_P'.U;NV7OZ(#JK-]FK%6]]68"KR?GK\HB[TO2_>Z* M*H4[@G2K$QA?/WY1CYM=+[7YHI[= MM;H/LR\>Z5G5071-.=VF?FYJ#DXV9>MNB._>G1"D*3KB:]=B(Q.(( )8G@@P MDA0W*C*NU@[<$N]RN5(#IR[4W:9B/<<;NFSN4SW7>C&>UIH]C_?H MJY59%@:]5@_TUK&U21JNU.LMORHT6;3LO(PI-D>#R\!JN:+IYUJKJ"J93[/? M:P'$NVI4WD#F5:6\MWQ9L65RK8Y=N>4XA/FRZLNBY-T5&U1C)\7K-9EZ_RBF M1'FF#VE1_VG%#>4K3<71Y5>OW;K<89B*X>$*Z2PNJ0]W^:C72@==E@;J7RK^ M6O'-Y>W*CY9+AV5YKE#HJ@3EU4/6";^8C#\.&M2X6;QHK-0B] MBIL*O5_!\M$#G]]4PNN]1TON,ZI&.DE;V6ASZ;(AA<99P?E[(MOSL=%G@ MM!X+OE4_:,EJRWH-WT%K5S7O[CY96@V(\DDAJVHI_3OV0GG<7BCF"[U0FN6[ M7*1KKQ>NP_WZI&"3E'LU2;DYURT?L+XO-AW&<6,MGFGUK;/"S^R#CQN39\Q> M_Y_>P=GCU?;E7<)Y=RAY7L+OV10VNV]2]O"XZ>$.L$A&_?3??B@&T :# M??QN,E^LJ7MUIKSM%7Z,1GN/D:M]?YAX."P\Q=V4@QW?O4'ANW;O5T_^I&#D MON4H-M^IWHL9>G3,66UHMXPY3V]#^^BFD_Q\ ^$[D#WK>Z/0?NR][I1D#F[( MF(_Y(-183.[BWYK1=54YM183_^B&F*QYN$G.6%;I?CG^.5,IO ):4RB%2@&, MD :D33UQM1KCH=C%=EABNDK[(6:G)!W4?J>E=@F34#?5"#KK1P(3%P+AV MA7ZBK$4T%#BA%43M4XHF>&/WCX,6+?@65[Z[U.FVF$BH+W>SZ):JH _4&A/] M-BI"7%-[)K65*)Z2[HH*(=O<*-ED5>!<9+ BU[PG$VI_$0$D!N^<$X;*M5/- MW\,V]51SFTRSTMIW"Z5MJYL"84@PZ.JT2S#'H]JB>ES;5B*W=$-[D%NN<7+YHT@HMZLJO9RD'JZ89:(?51'&FCW\^OZ-#NK+T1*+KN M%VE?1V@TLF/VV-*<&7DWWD\;=15A@P"-!D1Q?_W)ZD:#( &*%-$@<2F'0T, M?:E+YI-9695/TBBCM80@J;"&)8_ER'F25T!88,F,-:&OI@SCI#%MJQV7MC4=!PBQ;B8&]$^GP.)1.2Z#+LJ._Q)D%#U'+%Y6)DLZ' MEV79<2**5"S#JF50"9.FBKAIV?6T1L9Q@RBS0FECC69K-K?;^S,[_CQ<7MSLM'PZM^.>S0\?<%R6(F4ITG?VS U3 M7T//ES_FSC5L>^A\N25)6C C-($E,@RLBD^P_/"88F\Z4,LL4Z[&&7BQV"UV*YM5BD055982_KJR0R64'>HIXM=.PV?L*RD;L7T M&(Z$28&HL!QQHF!!A,$Z4:&UCU1Y%[9*!]V%36HOZ6O?B PT+4>F^U@OG3Q/ MXU^^5;B@<#6>#'%AX6HLD9:G1UK>>C^=Q]!4SHGCNK&5Q3D]#0-EF2*4]&A8F16C8S@C";L$\)>,L2%ITA'EI VU@5%I*)IK9SU2QJ93FU_ M6FAM7P%X;8J)*4N9?DW,W:2]EJ4A4U?6[H;*@<7.U..*VUEB4[VN)*G M)C@.RR%, D:<,(HLF"]HKS,B8BHPWSM6K?XME- [IJ(O!Y/*VJD;W%_F4W^> M%TJ7TZ$O)VW[5"QZ1K-FA/U,O6['C,81VK'P/:0Y"U#RCJ; WP> M:8P3(LY%KBDV.H1]LV,?^F-((0/*=DQ)_$WA.FPC!G_G*?MC,X#Y @XI< M/P$0>NC_I_-8)3N<5E_L:!Z;NF190>MAGFS49/_'4 V7Q^&[X\/#L1_- [S" M;V0*&+0YF]]*X1RTWW?Y-6=5;LKR8S5)9-5WZTHUQTK?KM/,(=[5MO#\#F'E57%CIK1W[>#DE& MO<_0A=Q*N+JREY?3B?7G@ZJ^!!!*N:^CZZ8E?YV/9L/JES@=3D+U_JL'L*S> MV^D8'E!7%W%V/@F#"B;8GS9JFBZMSM^!Q\,UL HU/H^AG MS3C:!,:YFMFORTMK^Z491#N;38=NWF!6OFMRE0>WN>FND)QUNO[\NE:=+LQL MYA.YC0"5!;&R%Q,PM?_;*GT=1Z#SGP?5YSB.TYR[ -?; "\9UK,0Z@:U.=!]8!WWNI%UKO\#L"',/> G0!&X8'V#N&R#:U- MK;[&<=NT(LLOT?6?YM,.7%HQN8"?SF&^QME6_><<9I+A044QY2\W/X.F?5F! M&J7+E0JA%RDR,D\\B8C2O#'$N4;6:H:PEH0K+S*3_=U%2B)" M&L(Q(HED&D@1D*'$(2:4P$[*2$3#*>+W8;LYO7C/;PV"UM[["\L/?#F!V3N T4H;%T- @469=YX9 MTM)9%##F-!+JJ'-K41#.@U(:+I*8(:Y-0)HIC;"2W$D6#''A+L LZO3]"=Q> MF.A9;L1_@U)T?@]X_3!=8#8ROL#_,WCTQ@ HU/V!CA?T#)[_U=DA:U> S9(, M-&'OY-'C&!,6#GF;#1X&"V:]8BAX'+PDAH$EZT,>/\39S\TH_&52]U:>6,D] MDK.SC8+V'0]>3M$'L.K3H>^JZF"FO)<1'!&%P;U(X%Y8)A$)46F6PZ-VK2XU MEU0:1R4*(3-3*VJ0,2HAQ:12QF@EW+UQT[=S. WSU"5[R MXVCB__$*U@/>7F;;.9TO&C $Q EO9X]M]?^0EPLQ37*U^^PVS\<6@##;0%@/ MM?(&^KKL+WP;:[BO;LR@7[69\,-\-&N6:Y,;BYG70XV=O8".P9JLKH;M-V * M5T)9U;F%-9=ORH;!&K(-*+@(?D,3*E85:0ZK()V=1=FU;3&F]) MSJVP;(PKD9:OT,<\\1V@=LV!M(%@EO/* =47]OY;-*%K/,D0[>SKY0O M1R-[/9G/8-Z^QO"FG4.-S_ /W?4@*"-[6;-D"_ MP/ WCN/UZ^X9]^UL-F^5](SJ']Z\^L,WKJ%GYJ%+R$._LS.][3->I!D/;#3K M$TA4?IZ$U2/IW#(963X^&;EKUX:^ZYZZ?K//VM/^('/L*GT<%'0\E3ST[N+;ATD9>GS__3#[L=C(P4F"DP M\ZST*4<',ZL;1@5BB@*+8!Z23B"ARSSW1T1B\7D?S"7M0&W8XZFZ+8[%?VM?.E!D804I* M;4_"_HVP5V_]?59O<9\GN4!;G]#&L-")@>]#SZ,#(^X]F M%8DOWF^9Y".&-2.HDXY;A!WUB%L.#FR@$B5,"?BP%/!JC/Q>XJ,GU"7GRTF MM)JSV#SU*0&2U1/YS4-6GXJ_D02Y+Y;T1UL/?0D?'9K76789>MU %4)@21$Q M.8G/*X><9!9)01D-WO. TX[B2-UZJ^./^25.?\L.;:.6M]==XYQEU20:UQ_3 MVR91R?Z4DW"F=7/+74*&<(,2%R:)F+Q3Z\6[=^M^+Q2S..#% 2\.> '! MYR@2JR,1$BN$!:$ :$PAG5) ,C)K%/P)WO0S.^#/"X([)O<^&!!\&FWWJNW(O[Z'?>V$R[V?O[_/Q+'TGNU(FPX1K)\MZA2L<2[=8E<8A\RDM M:1Z[RRZGPTQ8.&GIF5?8EC)C4V5#'H^6QWG!5]B21-XT#1[O9]W;VNL[5L00 MH;%^V+8;/C?D1!W]>,L8/1DOGA='0Q@5.[V^(:!L2HE4=C2:^.81@[NO:!H% MYB#6LR6)\()MNJ-W];8^KR[M<$'C.Q['%H&7X[#2Y<&BBPT+]@8*]<4KZD%' M/K48VW_[%TV)>E-75\V2.7<1 ,E^CC>M:WF^%YS"[7C<-+A]^F(*5GB];WK: M,D-N(DMOFIYK=$,9OB!JSUS:R^E:,.S-[-=,"#J^,ZVK[Y[/AJ/A_W8C M:B\O1X"U+465G:SCAJ>$"";VU5_6^(UI90MZ04>W.DG=##1"N7GX MMQGEPY3SFR%M!G@3U2AUT3DE.;*"),1#9$@++Y&GC*K G0UL+5OM*52C#Y 3 MW\MNX2"-,H]#%]'SY^>E^QJO'&R)OJU_?_]?[#W][#?]]]_/.' MGS_]_/'#Z]/V3KJEP+2CS<^%,1JQROZ?7X@5N+'GV3>8-D2LF6YA-JQ34YM%4S.@^WJVIS5OT)7G+S M6C#N;769KE'#^J:IH9I?PIMRS9'LE Z6[X"+%J5%1BNM@.N;7BP+=F3O*]]\ MF9V3V7 V:AZ_[FI;UN6YG=[FF\LM-PYVF78#FW')"V*@K,_R,&P]:W6NO!)#3EB<;M2J+U MMAI_+7N7K:L(OXW 9HQ;QW)>QZZ]JTO*NV, =\6\6/6Q62$T0[(R(DMV_%5) M@G7(Y2@NUD#A[BIB,QDON:,'OWL'2N:FP]\-:N@UJ@&BTTW@[39F.\F]XMH@ M995!7&B+M*<4*8&9$EX+ .$^,/NG86T_?\YEG[*6?$P+#/^41^:QI-"/:6M# M"GUZ<'9#2-T2)M\*C-Q=FG&EWF?.S)Y=DWTY>[.Q7\T30O23MK3.:QB..,TKFWM'_J]-^=Z^ MX>/!Z: D]IH:I"D6B+/ D+;:(V:\$REX$>(:6Q;FCAEA$PK. M!,0C2\A809'S5H;((F$Z[4]%8#V@G);3T3W)?DD1*4AWF$C'?;)"18U\U(!T M3BGDF-,H,)8,3]IPMY8BXDU@0F.,F,KH"!B)C(X186JI] 9KE2E2]P7IY$#+ MD@RWC7=) !# >)*$4IE(V4!+%'AH,/E&;% M(2)NY!AW[+EQ57^#1TI1B*54.A M1-)"6(,PU0YQXS-[G+$HQD0P36 H(KYK*"BXEB*X@"QS)F]!"J2E(XAP:[A, MS 2[1P*)UPF^20!SJ<@&;<<28XE !SS2*<841*)&@K+=JO=&L!1 M&[PCL,+WG,-:/T>2"4G($2ZI#R%$[O8'X/A TW(RK$2%>U"AC[/S."V.\%:Z M\M2,Q#W4IB=:DN]*\C@F6\-BL$R#]VR5R 3,*2+G!$962R&YUH*Z-5MC""<> MG&9$,-.(^VB04X0B[(.EAAE#W![%E=E [[IZ[]/35X]'@XK#78#TE(%41,V8 MB0QAZ@D ::#@M#MPSG DC%+-B5[C4+2*&>IP#D.0G *"X7*J S).>RDB4Q[O M$9"J =ZUTWY40%HBW%NIV8>8:1M'L2[.?8\Z1<]H5JHPF6T2B^38?.8 MP3A2 Q4$<6"@%!(B>^U.99^?6>2M<4PISXV/ST#RN\NHDAD8L>/#AM\4H,.S M4<79+\!:@'7+_4C'$N?2(W#7P?./X,IKYP.*TE#!E1*:KX50H@I61 QK!)SK M7@D"3G\^O8(5E=9RC)G'>P2L:B#DCDO-'AFPWN?\%_;1PCZZ[-RC.8CNZ2MY MD?H4WR(K?UZ"R#( 1S4 11V*-!3C68QG08N"%F4 BCH4:2A$T_M%-/WGF[(Z MO\;/<$_AG"Z04R"G#$!1AR(-Y>!'/[LL;^NA+6<^#BWYH3"F]GE60XK( Y8( M_M"(*^>0UC&@*%SR6"F.TUJ*8V2$$&L3$EISQ#G)]_B(@F'X15:HQLIB)XA"723Y%>,.)1V^E1)APBG@F['268>02]];H"$[QVB%B33%. MF@2$F16(A\2149S#C12#>ZR5MFQ_X$V;'9\@/AC)+_'AK13HK\,01K%Z;^M' ME?S=XT$HMJ+8BB=Q04MOK;8H)I+Y-[!'ECL.GK%/(4:#F5B+#@NO/?%&(N%B M+J4B'+()*\2\%Y$R0\!\[(^M,*4H2G&%RR2?)KPY'45*'B-"(D?<68VL5@11 MKKS6U"O)_%IA5&:$SIEW4BN,.-$!(-$GY)FU+DFFN=\C)@TRP+PXPR4DW(,* M_3:9S\ZKMR"OT(WB#I^&SA1[<6L+D9-HA> H&@K8+V5$1H,[K*E1&I-@+%XG MMF L<.\\(H)YQ$54X [;A)*6$6O+N!%F?^R%V#%_W0D)?O&&3V"2CPG=%(F& M&QV1=OE85Z:'RTXP\CAYGPCE7*X%AE7PD0*H(1+!C>94Y *#F"#E6)!))4W5 M/I5%*53W)2[<@_[\[>RWL^(!GX:J%!NQ:B,TL<'+Z!!FAB#..$568(R8YL0Y M88FD>HW$6;D@C%'0*9KO20DY+3$RC!$9+.7:J?VQ$1P/#,/%3A0ON$SR*2*< MM)+C7 @E>BK HY6 5L*!6PMN+JSCL4U^#>%"=-10 S"(+46<4XQT@AMQX-H3 M[IAW8G\0CND!*96R2U"XEPRZT:B:E+HHA"D1,"D8(<"U7E#D06D M/:7@'J?D#0D1J_4S%E$'&I5%E&*&N! ::4D4,L%CQT,D-.V12TT&LM1%*5YW M =("I#O-VR#!*Z4X2LP *&IAD!:2(V.,%XEPX>A:W@8U6@0)_KIT08/G'C&R MGCI$FVQ!YVV*?I^ 5#POZ_R! VD)Z*'MGDPI]_ZG2]W/O(E&,HNSP@X'B M"EE%-5).$N<2(5[;4A?EQ.C[B[-?@+4 ZY8Q^QBTY\DBJ@E'G&",G(2% +$X M*>.#8'RM(F*IBW+DP+KJ_,/?%KKQQVX /\R;8\SP.0R_/*I#$CX^L4M_!_$8 MINLG:,&=YGSS_?>,4>[[S?@L.]HT;S@.<-%K?B88^^'NRXZ@[V^KRSAMU&KL M8S5QT**&?K>:1GA-#1?5E:TN09N'=:R&8_C@%VI=S2;YAR_#$.';,(1>C.'; MSY-)J":PCHS3+T-X)EP%]RS4_ZSZ=!ZK=Y,+Z.AU9;V'126\ 1JP^N"K\PBP M-:O.+;S\,K_#CBH[SJ2>%Q?#V06TJDK0I J&\[RZM*"IL1Y4,WAT Z9U-4G- MI\5/E9U"V_-$#M,PA@%\?]T\!-#]8OW7?.>R+;D-^;5QZH?0BGKNZEDS5FU[ M1J/H06^&H^'L.K\5[JOA62V'<36L\PBYK%?0\ZD=UPM,OISFH9G&E&^OFS?: MBSP6Z\^ \8/)]^?-1=W(Q:^7[8V3RL4J-WTVBB'/3_SJS^WX)T M"K]!0\(<[CFKWBY[]V__HBE1;^KVPEMM@Z;;T6CB[0SNA==$"TU83O(]0I/' M9-H:@/R :?23SV.0SU#9MI/WW ?7UO!7G5ILE>:CT75^4?P\;<:EGHSFRXYG,7+S<6@GHA'[&@S=Z+YV0$?3K0[4 MRWZ%[^G-ZN!T4]:.]FPR@_ZLSVTWG??-1NY/)X\.!@?T>=P\,,+T7S3MF\81 M7/PE5ED;@AWE!M9Q-((.MR^YT<$6.T(##'75TGI?Y^N^T8;;.)%U\,)FF!EW MF-&\9S(:>M"%K$,+38F->Q%;=,AOOXBVGD]CH^V+!BT'O!T,&+)J9K]FE%BX M))6[AL:",(R;V^Q\=CZ9#AL@@, M)_"4D(%_4XL:S=%@X!I%V<745 V@9N;2?W60Y7<>,6?C>"WES?M+O[%O"T7C:[>\[5$$86 M]">+QG6TTVP41C# 9]5OY\/+R]R5_#00[]"(38HP,H"DH_:EMUZ0ASRC"7A? M#8 ;F& 8,^SYNVYR;5&U_68/ZX$9;F@?G&/-!+Y0?5#F>G MZQ=DD>UZ__QO[R1Z:4#JY8QGO:P A6(KAC>JLX(CX+C,1XT6C77#NE3/<_NEQ9L1. GC%NOF]8W$K2I8EJ(Z7QS'\%0?L[UO/9'&1UHX M&[=@M=%%D&=H*B@SX&(80F=G8%ZN8+74O &XN:SH^O@=GZY5AV&RX;\9[=9C ZHV::;'97%S.9] ,0,FP M,!?SRVP3J\:#R3UH.U>-+*R?JO/)?+JBHS!"(9OR;._LV'YNL'KIF'06IQN' MUJ2M/JAU@9:/@Q#FK=X#D*8V\\ZR[[0V0/=\\!" AHTD#IJO>0):7?\Z'G;%H#70C6/<) MW5*HFG;5]#+^A]M M-R>7EY/I+,<>FN5##>+4&-@0\[I@.&X;.ZA:A[J!DYLN+UMP'6=WYA9$[HL= MCE96!?F6*0QBMLWPXO@U^M9OA%[!BJ*;I4EV%G[+NTGM978ZAO:T"Y3675@8 MJ_R:[)FL^$*-2:]OW+4\;'4SV!T*=N+8XDJ8QW8!-VR=BD4?F_M.>A?R^KOZYDV#O))80%[C>XWG%PZ$:9)>SEK="A\,O[Y>.*%__(\P M_%+Y$;B5_^?5)?09C2]:G_N@BJC^!6U*)EKWT"[YQ?C-[#7-F1-7]EV'K9-6NS4ME\LG(;N+!K&^/C)21>C3 MO9BG1C=[F!>";\6]FC#6XM_565KYNPV%_\F;9V:]LFT.'7=G0%ONZ; M5W^X-7W=W#1AOU&>T.D<7VLCSB*N )1+P=%MWVWQBG(ZY^+ M!?:NKJENH>\(!C5'0F[ZT/J$&==3O(*?P(HLH-:!P[*,#J[A]L*+'-SG1IYM M')WOZ'J[P9%;.AS/[2I3C>1><6V0LLH@+K1M#XDJ@9D27@MES/^0=H\#;HWA M[>S1M]$76X2ER6@TN6IM;+9EH/YL)_!)_IL%W&* M[J*-[CVX:[?DY?52E>\,]ZT=E54;]EQS2%^=VFI\UBV?]J&9[Q_ M;>>S2;=1E9N230YT)5^.P)N )0<\_6L,;]HW:7R&?^BNSV$M>UG'UUTDLAN2 MQHRWCWZUZ;A8=C9;?_=U]XS[SH$U;Q7Z#$N8*S"D]U]$SXPF#USSX.\"'J*V M?,@+->2!LWFZI]J1ZP[#ML7#]"$>J3C>#BYKXW..GPZ7P:8_77 M'"BHJ_=@ \+)SG.!B@(5SPH53TTBV5LP^<_Y.%8,#YX^_T_/"S@8&2DP4V#F M68M5'QW,4$QY@9BB *>L *PHP!-L;#&L!5=V7?;^L#I;.GCH'2SB>B0=+!Q1 M6SE%OWYC9ZYD11;BP2TF^9B2& .)B1OED<3<($YC1$XRCISQ\ ;O/>5IF^SP MS^<7KW]9[J!_3!N2&>O5;,9Z4SKC+S>''C\NSSS^UJ6W?(0)R^-Z*^GQ$8O&Y!K0>OV]"PQC&X9T[ZV]DOD^%X]O.X3XM$=+%(!1P/>+8+./;@ MJ6MEM=01J9@\XE$$I -CB#IIL2&4:+=60&S///7=@./Q5>#MT5V_Q3.A-_ MW%PW&K8YP,,(%R]R7$$+87)RDB[\U9Q<:+)S?K2C)DOZM_,8,T?/W^Z^?86/ M:7J3MW63@=L0"MR7NM\F'?L8PRVNH>:>G SN,@W(9NJ-LVJ]+2M,-:/K+B.I M34W^CBZN9J1GJIV.<6$^AEZ%X2+=?8U&H4E2R@WJYO9R.LS,(Y,%A=!UEYY^ M3_+Y[1R:G: -/0+"VJ" M95KFZU6I>=JX\=Z'[=ERO(\C&9'Q,R+E0ZEY9U1LFP*(SXC9-A>QKW;HEV^' M.:/\.9K11TOYL[2T]P$K"1OE:%*)IRT)OS53OUYQ4A1A:(* M)ZX*[QJZO*(")Z\"1]_!4]?QCBASG3NK:']1CJ(__\!]N^H<_ M9E[,Q49.M]=0U.:%A[$?\B_J2&$9X($[1]] MY/I#G+UK:[7U5>,>#S [OE2IE\HL+-!6H.TPH2T$FVQB$3'#,>+))>2LE2C% M:(QSCA+*UJ"-AF2"LX@E#?H4TSY22+' E+#.)!4V1,LH@;%E@$N--JS6O[7OZ0]OC"S^-[X:TG4"-T MT!R5+:!60*T,PT'*>L'V/KFA0@HXE_8$3U2""VH-LD('%"PXI\1B$_%:$O3W MK,AOL/VG>?PT6;"?_+H\L]GA?8/Q=5^>JQP(>7PTK 7="KH5=-L\(+]_8HGO M[T-+&APLB3/QDTL!O%H#?Q&5G5R:/*'$2.-[1,N?NU.\2W*HM\OCNS\M3N\^ M%4 SXP;\]9"[S >"G2I-WKU;.,]&W%KVVIJC[8]D="H6L'\+^-0\B>-QA!X> M@6(\'V4\/3&$$3!_+$D*2XU$D(D,(T,X,3BI*)/;?DF>IWQ"Y5@,I=FP> MGYYDL\\FM&!RP>2"R2^.R4$!KC+*D8P>,!E6,,A8[N C"Y%C+SE>HP;O:]=R M1YBLR,!H53"Y8'+!Y(+)!XC)U@@MC+4(_&7P>:E0R'G-$(U1.<:Y#>N,Y'UN MMRYQN:\M5S&0:L?%?PH@GR @EV'8R^!JJ4JQO0W ,=&DI$1**(NX-P8Y(A.* M%OX7J%;6K_OE.]B6_+4O:Z 'QN"CVU$HR%:0K2#;"WC+AG.E>1)() =( MR;A$.@F->+(I2>6E3UNEE&RQ)?LD\'S;]+1C[]K^W M*C/<+LG0YCT64[?KX!(]HWEY&R;S7.+A!<-++W-4Z3.SGXU89A"9GE$"$ MP%*#&^.0E3@BCJUU-% ?1=K:=FZ(, &(-,>5GKX#\#@KR=5 [KJ.W3?%L<2> M"EX7O"YXW=?.@+ B6"61B[A)Q,+(>NY0HHE%DKC!V&ZS6_OB>,T&1NWXW'[! MZX+7!:\+7C_+B<><0J4204H'\)6Y2TBG&!%@M4G9758J[CQQ=@G:'[XGB?:1 M8:B!Y,]ZU*;@]8G@]2D.PP8NOX/;+]@KT2CC4%2DB,8)C,/JQ@_\G8L9_[%S M2Q9%O^%S&'XYN4K:G5NXFBA7V5FU**+9U%S_Z\8R@L_?UEP7?C0/L?K736WX MCA?T[L@+XV/ A"*LF,]',CW26 NDN?-8@ /*S5J@W/"H,",146T9XC$E9** MM8#!(3 I8W#\H<#+3< EESL'/]CF1OT:?1Q^R4+>WPE-Z-R]?OP+2$(6R[V3 M BUTM'G:C;,D+\T$(QMBQXU5BA7!TKUZ"'QU:7]OH"7G56?9I:@!WK_60^ MAF=.ET,[J.!!T*'_>P%4:!:M?@URMZH+__8OFA+UIK[1G>[\1EU= MQ>D>6EN9B31)RA$S;!&W6B.;%$,T[TH[*@W%:A?;TBM#_F,SXC_.9Q\FLU]@ MN/^61_O7;K#[,KL#_8WDX6)UNQ1%)DWP$IDD LPLQ\B!'4:!:*L<49[RK8A5 M]T@:U/ULJR\A#0=EGIYN(IZ\JKW'/NRJ\^M+X/WH[_-,_:<-%FT:+T %LT\U M']?@%-=I"&;R,DX;1&,_[96=!O@RZP=87;#!G^$5-3B4*[XH MJ'^N5ISBM,Y/FYT/Z^7[P;O,!U)'D\]GU=LZOW2AV8VS%[0/JVH7OV8C4;>EPA=Y31&Z9@OCP[DFS*0;XI1D$$*DZB!FY\D MJ_!ECA/?]74N <&68HOHJMS2A\1VGR3VARPC^R8 DE%M+97(29405\PBG9/" MHZ'&B1A%I.MG!X+Q'GOPC3V1B(>DD$Y.(FE!B+ WV#.[)P+ ]TL %G[ C8V[ MSZY=P0H!+/V6TK*<],7F1'<>6Q)%9&"PU%$<<:_!-@GI$*QZ8S0B,*77PLP[ MF_/W#7[& &V'2SZFWQJ;W\X5W#"LPG^:T&?"R7L1)G(#O=!WM M=.DDW]T">CEW:M_P!3L50*84DLDP6"+#VAJD+B$K*2R=DU"4K.4 MCU1SJN\*@+5: !B!J*B\IZ4B@$UP>3<#:Q]ERA2G>R( [/X<\Y<0@%YLQNJ= M&6[1\"LZ'P98]K^&^?0T!2LH3$M.A'68(Q'_8:6$XEYR3EUFZ RHO ?G6 M?UX@J+6](MYCNZT7 1LCD!<4;#<,-F@2\TBHR(6.#E:8:]30.U.G0[3=LZM) M8[OKO3/>37CGMGOHXO4D?]FU^588E.GWX>@S[-)M/KGX:U'TUR5.X3 M//''T<3_XU45P?9?WO[W>/@(M#W1/MI.5Y@S5-,++FWU_.VO0832YBM/FD,*D MGE63:36.,X ,:/?_YEVD-JX\J.9U!I!\@_T2IWGKMKG^(L[.)^$E=]M7Y[57 M56;>60(>H=:G<;3@K_;O()U^9.MZF(;^)F(_O"/?-A^O&8%- M$3UH?'=XMCD[V[5BM7*$G<\F73).;@F 6.Y)OAR-[/5D/H.G?XWA3?LFA<_P M#]WU^;R5O:SCZSI>VBE@9C$XI7_/7C#,[7INY[Q %N._B99SB:)_!X&G4>3 MY>@=IG#MZ"3^-OD8?77WQ=(Q]K?S6T30NDWY,OLGW>%3$??E4:\R_<56%O!X M9O#X+B+]0X27U9-MWR\;CZ%ZWX5?E[Q($VDS%!B'-(V[U1B09$1-*) ,"=6XN3I M5BRJ:SN5H)Y_[;2SIV/D8H#ECHF<3HBOOV!9P;+#Q#(2,(XZ GC%)ME2Y,.= M1B/O#?=&2F?L5LF6SX%E?,#,_30&ARKFS^D(/Z%2_7$ZPO^=,P#;Q#X?Z^+] M'H?%.$&NK=X-!4^,&R()PM@YQ"WAR$66:^\D&ZP+2WX M])\'Q!2LW>_/=CHM^2Z!WZW4Y$_#\; ^S[0.TTF8^U+-JY2*+Z7B>S0X#$R, ML^#\*@^^,E=>(P?(@S +AF'LB2#KX95MO.9.H?\\F83>#,X "W:2Y=R+8UVP MLF#E1?P^K;:-L[Y+K"2# Q_U@*$!XZ5 MSQ:O7DU=:I[Z%(=^-3^F>13!MF'#C$UD/<*TCG7[>T1,-N#D?MJI@IC?]O2^/61 MXK8-7\93L:>'.2'DEO"VLMC)WOERA=I,3;OLM G0^+4=7=GK>I%POSI+W10T M@KEY_+<9YMUG_>V$9&,YI,T ;V18D]Y2;C6*G!C$I0"4CXDAYK0![UIRBM>. MG#R%1B;'?ZZ&H]';?;C-%]T[RWCF!/ MK#OZ15AWF#BC#[+N\#/S(,7-F7SP,0_]3A_QFM*,>Y]1> Z>-6W[Z#.7_[N1 M&\#]MPNNP[<7$QB(_VTXYZJ6BK9D-I?,^*?*UY^GD[JNWMGI]#JS:H)TS<>S M(E"GP2VQ^H;?O8/;W73XNT%MQS6J 5E24;$^5.RM]_.+^:AANEU%[Z)E1+D)WRXP]&0?YX7W- MNJKG[N_1SW(M.;L2$'E=',43[W$!U-+EH^]R$?+2Y:/O3+9YB^F4O1V_?PR MTTY::SEB3DK$C4S(!LJ0I#H*3Z*1=BT7\*W_YWPXC2'GL\_B7X9?XMHYYNY8 MSN)4SM_JF.:COPQ3W%@5.E_-\T*UAV%.%$6/->*8 M*J0%]TB(I(0UAFDB[LX+X8DGP0)BW#BX)SH$5RKDO3;4<6JH6JO?S0O%S M3LSM2M]'H/,[-L7[3-56&+C[)%8E1A@:,2 +R[0GGB/KX*.-EG,M(Q7>KZ4V M*.EU(A@I',!*).*0"1@C[8RE1 >!Q5IJPS=0J#E4UQ,5",+N>OM[ $8A^0;J"=-L@G4Z,"*IA22@CN' .4Z0-+-]=H$$Y;'#"NW;A^B.U M('R "2^PMD6D\ GTTB52V-#317\^AML_7S=%"&?Y8^YO]0\0)W0^N3JF ,(] MF>Y8.VJ81=IFT@,L%'+:,12C9C*(Z*CE=[%$81P]MA093C3@3P*Q8P!"G$IE M _A93,L#"TZ19PU./29JZ+3 QHF(5. ,\0"H;6V(B&)K*1>6.Z_N3@R-B7EG M,"*:.L1]2,AR;5&2*=% .'?*'MC$E*AAB1J6A<5+>9J",LIB(.!?,MYN*5D/ MP!\$T3YJY8E=XT@62F$2"4=,4+ )N5*I598AS86@1 82,7NI8"$=R!(L/ 9) M+WAV"K/<_\H9!P%+W8"H5QZPB3ODH@M( "YQ)B.38FTKMF<\VVV,D P4+8OI M(Q#] G"G,,O]L]L&JG#R!!D':WJ.941&L(0,QMXS'#71>L< UV-H$ ^T*CL> MVX0&RR'")ZK7CS"4H\GG8XH%;(XS!>\-4S&BJ&P^G183TB(!8D@:&8])X!CN M(H;3F$;!*(HD+PMC,,AQN$=K3@,V5NGL1AU4G(F7,%,),Q6OY66\%DNL-QE% MN XX8Y!%FEF'O T<$Z6-L6;-:V%<6Q8LP@(GQ//E6BJ&#'/.49Z,UB\59F(# M4Z),QR#H!7"/7"ZU%&(RAC :Y8[A;+=1)C90 M;,<56HOH%X KL[RG !< FCR3' 6IP6GC.8SN6$#!"6-A!)O/ MO1H743*YW*XD EDN!(HA6>($ML*OK>P">$14F81(X@%QH@PRT2L4,1.>:5_0*(\<]05$$X9(!4/1K5%\]P^AN(TIJH+ IN%IPM>!JP=7GPU6O9,Q'N!". M.7M0 :1JQ0/23G,E*=4>KZ5']XRK/<:8Q( :4D"TAT#3[NIVK46<3CFX='H! ME!/J<:GX4KI\]%TN0EZZ?/1=+D)^0EW>;N]U6_?XJ,K:CB>S4MJVN,<%5$\> M5$^URT7(2Y>/OLM%R$^HRR5EN*0,[RAE.!J9@N,H&)(0]R0B+0A&F&HG8O)> MB[A-RO#G\XO7/\/,IT>G"J_N\_\"+9V$/M=)74L>2!$^A@G?SVWO/(D6&2\2<@%0HS!V'BV=B+S>](J'@$S[[_ZT3P,QY__ M/)F$J^%HU.<133E0)F .^UT$KOME>'4_L/0_V*;&EPSYZ M6$('91A*XD"?9OJD$@<2CDG2()%/'B/N&4/6"8Z<=\ISD237:^04WY,X<')1 ME(-/)2AKGP*K!5;W*)92$*4@2D&4TT&4>[:[##$J"HMD8GE7W3NDE<#("LX2 MX9(PMI6C=FH1E8-'U=68"OQMH1M[$M2X\^YOON[173_:GG53V,S@IO-.=CZ; M=,*;VP/*EYN?+TSV9S^ 57V-XT[Y.XS/\0W<]P-#(7M;Q=1TO[=3.8C<, M#6BUCWZU*3+W95@/W7 TG%V_[IYQ7\BM>2L39Y3_\.;5'[YQ#>%G1CYTS9E\ M\#$/_4X?\9K2C'N?\4"P5G_S8."SYN84_TQW& MJQ:G\:K5XWA5>QYO)\.WM.G[,( O=EC[Z.6K"1=6[^QT>@VF,4O7?#PK O4" MF6LOT.'5-_SN'=SNIL/?#6H[KE$-R)**BO6A8BN<:;?0NVA9T;*B97UIV84*(?C)M,_AA+.)T-!S'^^%_5OWG?!PKA@<5Q93M&N$.\^S% M"?6X9(J6+A]]EXN0ERX??9>+D)]0E[?+^3\9!_DQE%B%#JNXQ@503QU03[7+ M1))"L2%24A+SY%6CG"6I(\BW#W%:Z7&'!.+),=PCZ<*&>%R0G72GBGE"5W+ MBW[K_SD?3F/X1KV6.QQ9?ZMCFH_^,DSQUDE=5$?_.LRGU]%.^YM^BA\@R^KI M/:W.Y[8?E6SM&/(??:+ZQ9?OSY5WL!_FKO>< DRBT<))%#5.B"LND8W&(4T< M%]1*YH6]BT8I,AI$X"B&J!#7)" 3DT28L> X42P:]D)%30D9Z%TG$1Q,>L!! M2WH!M@)LVP";DZZ_P)\$#H79< M^/-@8*T0M#\O07OTYV.X_?-U9<>AFN6/N;_5/T"X=X%1PG&$!"T9N!>)2 MY3H\GL+ZD2FGM(R:K&TB]@QP_46@S !S7>O3IPD_J;(^PG,B6;#(8XH19Q9LL;$:"49]4E0Z0LGZ[IDP2F@+ M2R:1C;@2R"8":RFGHL(\<>K6SEP^4Q")BMVGX!U9'9^R_"DP6F!T6Q@5PD7/ M-'*66,2Y# APR"+&+:R2A TAB!W#Z&Z#2F+ .2NX6G"UX&K!U>?#5<^E=E$$ M)+WDB!-LD'5:(6L5)XHR&?E:(G7/N-I?C(GB 1.J@&@/@:;=E5%8BSB=S$HAA>(>%U ]>5 ] MU2X7(2]=/OHN%R$_H2Z7K.'GI:V;6FBKO8C'=$COGKQA*KTR/J(D2*:Z%!P9 M(1DB.B7"4F0^T;M[43B:Z'#42 EM$#=.(*-B0-C:(+GQ2>AE[83/YQ>O?X:9 M3X_.%U[=Y_\%6CH)?:Z3NI8\D"=\#!.^G]O>>Y)-L0^;WB>45F%3T%Q3AW*E M\[QI;9 E@2&S8;I^@E+<:#IC[HWDTXL0:0CCIDO<:YJH(" M'/<62:)EBA0K:N5:\4X5K(B8(HU]1%SD0L D2 072VLYQLSC%YEPSN4^33BT MM9J=Q^KEFC [G\987<#G\[J* +2A^L_Y.%8,#RJ**6]D,A]8>;DF#JIIK"\C M3-:7.+H^VSA8W_&:5YL/ 6KAN,%8(4DCX)JF 5FN,/*2$4:PMISJ/G#M-W\> MPWP4)^D;U!1_FL_FTUNG -]_O8SC.G[*5O,3M.#'T<3_XU4500LNLYV0QO9X_MTO^0%S%YGT#H(YC,7VPY7[KI*PZSK52XU M4@WK"JQBFHQ&DZOZ)I?K_A.,X$]L$!)RI]V_>P=^@)L.?S>H[;A&-3PF+21E M,:CV%D'NXP:VVBF,8^??-.Y]^^A7F_:PO@SKH1N.AK/KU]TS[MN< MZMY*F?SAS:L_?.,B*V5RW1]^_$'\S?ZY/L3-FN/M MX*,S25[\K,CF\=C"ZWO;@N^JL7FZ+.S!(8"="\RS):+L\=F +>3MUWAA\XI^ M6DU2]BQ%SR&WXSPIL6^5'U\FG'JDH5(91#1:*T0T W]2\("TH1@%'JE0RAFS M7KD&"ZN]= %130CXH!$6VT$FE+P0PC-8 M]E;66<^6AI?R%C MM<58[(FQ*"N+I;%@N#E4.3N/, ()@*#8CJ-D<'E6ZW*ZQ"W*B4"20BD)C+A2 M%%F*#3)!2^E,8BJMY8/OWOZ\S7K=MQ$2 ZU-(7$IRYKGL52?)C,[JH:;DY.* MS2IYLB5/M@\#I@.ERC.,5%0*\6#!=C$P2X(EEB17T:MU]NE^#5B/E5#%@!I2 MTF)W4@EU1Z6>O@W!Y+DA^,&TG.?-8SBN 7ATGL,I#,8I#\"]R?BKZ6Y=.O[& M)'VX>3]\MA[2$=?&*G=N<^;@$]-+(\8VQ*B1NE/P]J/)O5\&C^F=Y.+O!AMIO+7.,JIEN\F]:S^[=Q.XX^VCN$7>WT!(U#? MEU&Z6QNZ)>G"5;N,CF9MIFQ[_\Y M'\ZNJY_'V3<')[/Z963'@YRL"_+9Y)7_/F>ZOVKNS[^]^O?JL[;^>+VFP&^O[#0 X+@X M_9B:7^NW\]GY9 I#%6ZY]G7SX[W>_1\5I?M$D- V-XN#GUQ<3/+K :6JX3@/ M]#BV\W,UG)U7GV%\9LV5PZ4(MA=/+O-5]:""/J%_SD&/TC"&NS_":V8 U[/E M+WG0ZB92WWZV>8SK7$YTDM+0QRG<](]X7<6+R]'D.L;VVLE\5H-(5V$XA=9- M\D70GI:!:.]$FKB8HJ<*6Q+G-&H1!?/O%#D?97?G39/KG/.<4!J/!D^\0 M\P<"K60?=6!V;F>5BQY&MK+=($"?T"F;/@_@KRWY QY/'A%<-N.F%)+[U$%:$*^[%:'!GNG./D8 ME'5"(Z\809P+CYRQ%EDF#"8$JQ36-AU<"H)&[) ,P+*9BQ8!:Z09TPKFD@P M0O1F"SZVL-8H2/WSHH;8.DWM=Z@)K#9\5I4<5ZCC^-4?QY-]4I(TG^8-U0ZE M,]$;*$MK%4"H5]5D(9-GJWX<="0V1'&Q90SQ(UO#&%S:SQ&-)R%VKWIUFU!D M%+^B%NES96GHZOQB_"8,:U"QZ]?YUS>7-F3H7]E1&;:]6&Q"M%\LO+KN+4&68:^OCXQM$?IT-_.IH<\>IC*#[\J:M5V +I>ARUE:^;M= MQO['^3)TUDQ;&P9K-MA?V]&5O:XS<\CJ]'5STRQB-D_,-N-_F"O?36.]-8?. MVG(8XP38QSAXSVW&,X6E+3@5GFA+K"3>RC5G>MOE\(-@6M^'IH]8'G_7^N\[ M-5-VY4/W9 G8LB]EA_;&Z9[!_>A+IG2"K^_QI7__ZM??_E;#NB_[&Y=QVE@7 M\"H>ON^7]KZK.(TMPL,583[-]QP(?=KKV\&E-@39$RT4P2_""\7PF=8/TD+A M!YFC'OJ=GU&Z[3-*,VXU0SSX"'&FY/=0;>F>F+;*CE49@*?M6.U%E9SOLCH- M1=H](_-?8 H?6/;FV_LOKY)PB-H31*+-Q^EB0HX'BZ15V#&GA+#KCAD')\X% MC"(6#)PY89%F6"'M$H.?H@B);US9NH=7MNZN+];\\U^MP_!KAIX:%K=Y,L#G MO[6VO02G;[FR171U:4L?"@!]@]E[)[/]0P43\/!LWQ&VO"1'PZ_H?!C [WP- MDZ=RM)D[Y(7.X>84D,;)(8LE%3Q)1UCL\3S+GX;3>K94WMO_^6XL>YSZ'A:K M8 'O MY;J+,TF'HK*-(2 Q8G!UBLB4=8:19ILB8PTZ,Z?QQ'].E\. V;57HG M(]7*$"!XE0]+%_0HZ%'0XZ5\"WB([LP*+*RS #]/N6#F\^(>"I89ABA6R$106G#B-M\VI$JT B M_,326B":)3M.:1@_7_QNOJ?4<*4S2G:$[1G*(Y17/V[U31/@S) M-GN>+1'";NJT;+OL6N7#:%[U !W^*OU!<_WJ _ WN#3V90F6V1YZ/Q%^2/SW M3\G6>4$>]Y<"W]+E0^YR$?+2Y:/OK M6ARIKS(E7EDW'(ZUZ3WM/DCEHQ8X5WUBB'N+D69&($JCYT)@EOQ:HHO#WGLM MR#/?( MPZV?5$AJGZ6G6+&"%UOBA26*),8%,LI;Q*77R)EH4#0<4\^9\]&MT73@1%BR M'EF?N<=#P,@*DGDB@M=):1PP.7R\H$\KCKK/TE/PHN#%EG@1E?52T("8B0'\ M"VYS(FU"U'B;B!&$^S5:'^-I%-Y(9%S0B%L!KCY+82R\Q8L%1< H$1SHGW#MN,&5:D)C"FDNA5(P<2V15=.!21(9, MA!L#)4$'9Y@TFYF_#@HBA'@T1FRWW[I--.4IY<>//,3RRTUU@66DY9='1EI* MV?)O55]^@2[WV[L'IO1((=ZP0!@S :68X1K6B%.6 W ML,SR7LUR[[ H(XN*9[<5)XXXHP9I P"IG791" M+9/JB+%,%%HO"[!$L;@BF M'=R8]+^#1V*TD7,4DX#E,S6P**:4H.B,5#Q9'&6Z"R)8\*0U+)\C,Q% Q#ID MG?0HA6A=]%YR/+^0KI%SRG\"20@_5;IHD, M#MM,O+^V?-/":26C1UIJ@[C(L$0,1RIXKCV-2IC#6[YM S'E$-1S9T2P3W GI72Y"'F9\=+E(N1EQDN73ZK+9;M^C[;KGY01<5K[]"7RNNDL=.!) M"X%1PL$@;K1"SD>%&--)<4N9DVL'ERBC5B5JD<*2(L:+A478TPXW'IQ(E8AC@9OG@QNCO([0)1EPI@8QS&A&OI"?*>6'74K54 M\%1:G9!R!N FY'0-PB.*)$C+//;!Q<.'&WY_U=2B9F41^P75OHN4BUY; : MM#*?[>,>V2@TD@H+P9PU"1_>.;TUSTL]?J&WW?YW"7F5#)62H5),W!?,T@4:#>L9BJ.FL\U,7<;ITM:%87TYLM>OTRA^O2T] M?Y_7LV&Z[B:RN0+5,SN=O6GD!.6'UZ\=C-MH.(YK$G4C#NR,,?;#JH@MGGU7 MR&8PHG4>F]?-P/T>GTGU[V\>(7IW-*>>0Q?O1OR^I0W+%Z,)2/^P"2Y6C<.U MUHMNP(;CW&O4C-LWANK5'W]/_KV;OCPS'0 TSR08WWWB0F'29#(;3V:QU9;_ MG[TW;X[;R/)%_W[W4R!TV]-V!).#!'*5^TX$):OB5Q%M(L% M-E EBOWIWSD)H!86*5)DD2R2F(EPBR20R.6T7 M2A(E64$*X4&KIWEI:7B1?3F>O)P 9?^?%V%*?O_X[4S\#9MV&;]_G-M_!#?+ M9G4&'),!8AVW61W3#T!\$S@HH-/,()/M9PO27EDT_ 1;M?AOQPSO@ N;R@V_ M72#@JIN7[7,\H\M!D197+>IR7+R$:.]G4P]A\Q# S/0L.S+8%GC1^2K[.*O= M']F'>>/@+R'[ 2PE^$SQUUKS^]QYU^\^?CAPXL?]C*8H3O*S&12G[89L.ZG M"D\C#&VT\-A.AJ$Z'!L.K__^GUN Y>/C&G< /VQFF?<-&;/\NN32%EA0$CA8.A(?4Q#+0;FV0(93*6BWH1EU#7>;21T5* 9HL M4U01+&5#8NF,\)*%W"ZNA#X='=]JAF;19-U63':4G99S.9APP. M!HD*R# T X6!U (*:K)8-? /;\Z&/[35%Y+:U<(O(L# ]%-VDL3N?G:0Z//A MEC@TSLU6.SK=_S2 XX'KL+GR);OQD+Q7.I\[R1WP41E V2O!+'3 >U%Y"<9E M[J79J'A0!D4+57(2K )[,A:>F$@YX4PS*7@L2\6WPGNO$Y@E$#V8SXY _A7 M\#_7S0"HWZ+9_0?++X]LNW^B6 'P-<@^!LZR88'S'E;H@0N1TU!,[*_JFRM* MRS?,:$$)O=CN"2%7PFG.'(D"B]4GR$$7N"T,UW0C 9J(0&FP#XCV7 MA,D"M'XM(Y&ED%)K)?D%C@5W%/Q\$M['2\@"3N8SJ/>'J(H36!?7F0! MSO4D::+S\.+9*QE-KA#B M8.8D*^>B2W\SG]5#%T?<&_@<[BT^3D"_KN>]3_C';NDJWP?ENW\>]G=B3MKP ML@TG!J:S,&>2,=P-_>*B6(C/55O9:@)[\W(8XY(@A^ZK3.V7]+L?7_S[5YXI M]CF[ZIDKQZ#[9=PQ$;=I];JU]=YSEV1Q_13< MQ]C5]?"H 1/P5]2-V^S-]"L-7I]=S]\11T8?+]HP=#=VRTOGL8M+EK MMZV<]&AV^'DL\-H51:Z&H4<&.[=KE'X=R'D*]#$RP%-F@%O4Q7L&#'!O>2HW M24O9_;R3WT([:RHW"WZXT$.O^+832YZD.RM?YI#%JZSCV6D[GC M,?>$:FOQ3BH296DD.OB"N8A%N#>:%2!(*1N$=ZXC"H!EG M32Y%'K53&]V"'P3AU(APM]&8;U#,\)EHS$B=H\+\-,3)&-R_A>!^ZKV]=*'(E^1+9G<\A/"=F\4[&TAA);4M"*-97$4)D37T8I2\X-SS>0C5+% M =@<*0#X").I#I&TQ!GKHBH*(<1&[ZX'03:JQ8ALHTOY]KRS2$WIU.-%/LG) MQ$Q'8;)]87+3.Z\=Y+P;DL$W1=\\)8$4G5#28SM(ZD!M-F4):K. _PBG'552 MRKB1UB1\62KJ';RCT(T=4""92 )CD5H&0_H=4;5OGVU_4[ZYXG+TZ7#."* C M@#YG #7>"VH!.SEF=C(NL82<3O6"C="Q]%YOU#HQ.K=1$DG%&4\PB('D%3%\(1Q90A3CG.I>=Y$3<"3FZ2+_L@PJED[#ZETSG" M>7SR:034$5!'0+UE94,)> IZ/*+@".G''GG8P,P7$=4(/TAH>\ M("IW 51^ZHFF7L 0A3"&Y7GI-LJC/I"[I!P!=0L*_Y@5.F:%C@V>MW#@SW#) M(XT_LP-_&DL>?5^W4C;?3EU]'+*9^9+9, WPQY7B2:,]-]ISHSUW-_:<4@4- ME((]YYPD3'M+=* YD48)4]5Q/Q;P MO,#>VY*=MX4B],_)S!MQ=L39$6=OA[/85"U:#,>GN44?F"1&JTA$#@ <:7!Y MW(A[O8G?;*=P5EQ>2GG$V:_;$(MN!!=7;[_PM_#J;KC"SGW[JY^[[D[AXM+2 M+RJ+:Z(I9:I-GGOL2V@-,;DP)&HE8G!%U&$C!N5&6HQIIM7T4_LA-(FSKE'Y M]@[.X98U;D\[D]36$[^-DWKW_O!-)K/4(HS^F+U]]_K]KV^R#V]^RS[^[>"W M-ZLE:&]8#U@\TG+ @+M H0]7O;KJC.J3T'1UK+&Z,)8>GF/BI3W+@)TJCZ7@ MIV&6]0_#K[&*=43Y\?3'M3XS)\;C,E?"QJIN2KVWJ?O%A5U5PM2#V/R"R\3ZS@L) M^N6:8O(VM;EOJFEMX5SH>@6H<]U1%J>T\N].#O_E:.')2\?6N>=,!+WTI9F< MFK,6"R^O'M]P-@GA+SZ8V^S_XQ3>%^WU-1;[6($?4&CO 7'_]"A,5SH%[64G M-?ZE,I.O@+>?IZX@J_A]RRX8+R[6U91E06H!MHS.L2>,PK:I5)&"YDR7/BC% M-RIDW*Z%P7FM+QBDB533>? 'L^O._G_H@U#=07*93UTUJ;K. M GWOERENOYG539N:!H#.5<,0W2_@$9NTE/27K\AKF&B+YCB(ZS"I3Y=:W7E# M9,GSMVE\T>^Z6?547G?G=T7)O$_3J+.@'W5G!R'VM2ZO:G2P+XI;-E2@Q;Y2 M9;[\O]MV:'CX.8V%VL=PA;'APS6W8FSX\-#%UD<<&7%D;/AP'0(9&SZ,#1\> M )>>P@*?=;W[L>'#R #/F@'&A@]W5YWK:2CZMZ"O[E[WO)=T- /&[(=O/_!G MN.21QI_9@3^-)=\NP^>V0G/U+BM]Z@HINGK]DYY?'2#_RCW8K@C9=\.MY:Z@,]+X>.!/?F+0%RA,6_+&Z**H(@ Q/)*M2CVW>QEHP MXQWDCASX,USR2.//[,"?QI+'R@FW"TF[I,+L""DCI#Q72!EI?#SPI[[D,?)[ MK)TP@LX(.KN[Y)'&G]F!/XTECW'?8^V$G46B)Q%ZN OWC\\H!I$Z;4(AP2$_)7@+EA>%D8Q0"QC'I"B(B<(18WV446GKY5B/X(E0_KW5 M&AB5R M.BIGQ$>=,V.$H51O0U5_.W5-.(:9F,GK9%=W4NQ@!NQNYS-C)^&P'O)M@_]@ MSO#A@Z8QTT_IO79[ DZ/E^&C?C_BZHBK=XFK1:FTSPV)3 C"C%+$&H#90NB$)NPT;8)5P=@XQ&[_ZN&A:7>??!J,@N\>V?U/AN92;C3< H2D=1^F"B M-%>E%EJ6A$<4I4(K8DI>$L9,Z;"?F;9;";V]Q-W6YX9O>-VVZG#37(VR<[1) M1B =@?3N@%3GTDE7Y*3T/B?,^T!L+CA1BFI:QKRPY8:O9XOW%O<"I)+J$4AW M[W;C:592ODW9F%%NW8;OQC*@S[4,*.>J=,%'4H E0%@,$7NJ>,)][G5P4EA<'0LLW]0\@'_C9=)_I W$ :KIW/0[Z*O/_S%L;*KQ5+G^M_#RG:[U M'_-V5L6S:X'J\O,:OO[5#UYWMW!YL,Q+%OBU3RS8L-^OH74$SY6AE!)J#6@W M5)9$8P-RX:TK"N]W_X)E/9O_UO55#Z M8_;AM_<__?[Z,/O[P6^_';P[_._LE[<'K][^\O;PO]=2,+=*!X4.N552D%)Y MH ,;(U$L=PBOU@$XDJXNNE\U\5@^" M%*<"R@(N!1\G$W-6SV8F8F9 MNI"9668#?!/OU] O>1*:JKZ6P3A>FG_;/=^#T\=]78@_V>&C]M:0,JJ<,,L\,=8Q$K113.^H1RA[5(8]0MLW&!(Q&(:(F)A0!H*Q@Q (4$$C*"V5\C(1'&PF3I2.*"TUBKO+HF'-,VGN%,B[O./WIT4#9O:4%/TU5 M^,V7DS!M U+;^3OX*K2C_'@2\F.L8;>%,'HIK&:%)"KG( (* ]HL8XH$SV3$ M "/F;A5&_^GH^+S(Z'HU]!RZK78-8YVZ$<+&0WZ6$!:X+J6BBN2"@N:K4_2Y M<\19:O/21:45NTW$^CU!F*8CA(U>X-LSR8?S(:=N8JKC-CLQU>@#'@LIC(44 M;L)4WP];=J>23%$ARU!8$K7">OE6$JNE(8PRKG*E71 ;DNQ&T?Y8<<$T_F)? M3E\;;EN=U.C])K'N3"6&ZWDW?Q@A>83D$9)W%I)-L%&J7)*1!(=Y]R5(,V4 MN]=+89G?<8^M)U:M803.$3A'X+P=!:6N=DH9[.# MM6QN7)1A&51DFKJ)G.?JIFF$B:3:AHRF,QQ9A"=X ^A MN_=L4].$&IYI,C=O&OC 8J1J60+E=8T;VL)[\*_D!3!8*W4P!S\>A3!K]]=X M\B$J2%V[/L-=D.#6ZT<%Q\M J2<@Q% "877G* P1N:+!V;RP2FSC)N&U:8]^ MGM2G'^Y@ MUS3ARL)2#[R]]XFKG6X[%ID:BTSM6M6&RUWXCR9A]YEEK%]5&>:1Y:-OLZC4 M(S_G$2=&G!@K2(T5I$:,>;3;^\PPYCE6SQG+1XT,\*P98"P?==O$H6^)P[L\ MF.])!N@MW)'7S12ZU?X\7%;:'4'NM72W7(% ME819K8B2C)+"\2"B*8*E:AO7, ,'?P &?A=FVXH6OUEBZJ/DA[N @1$4'QD1 MC*!X'Z"HHLR=B@"%-F"6C++$TBA)%*Y@@7(3=;F-S)J[ <6"WRRV[E$RQ*ZJ MX]_ 2X]1'3\7$'!?>/.4I<\%LOAI,-NV59 G*G0*9PNMG,.0. %:M>#$!%<0 M*HWA.7=*L6([FC@R[R'R[G;E#MN6V!DYX5%QPHB0(UW<"T(RR@2S/!!C"H!) M&CPQ7.8DL4Z6.9@,A;Z:6WQ%"RGQ$R+&V[!TJYJ_-234SD^QDWK@C@WD0 MV JVZ5,FC'.P:S-4V<\PC'3+.7E/1SE_>GPUEF5<!7IZFNIEGQKZ58J4>=8K7=G$6C2Q,D+0GV7R),,T6L9Y$PI70L'9@A M;*,GTXWTAOKXN)JELFH'4_\:QJNFG\+45:%=)BR.":Q] BO-EQFL[W_]]>TA M)JY^S [>_00_OSM\^^ZO;]Z]?OOFXT[F&]Y?:CT0%7SW+ .[,+,A3!/-I51. M W@< %K-CK(IU U(4TM4)W]LER4&%A^$;6DK."+3 MX =G1S6,EU8*(\#!?JYPYL.ND29,4N&![N79D9GUA[/RL7,'M9#$? ID6OLPO/=B/>M\$KX07S4AJ0&8H3H_GOX(RSZ9F+.7^-@]3]HF?&X2OI50(;^Z.MO^ R,==V$97ZY9HJ BUNC@XW M51&W<"YT/72]TQ\66L3BE%;^W>D@?SE:>.?2L74N-Q-!H7YI)J?FK,5LU]7C M&\XF":"+#^8V^_\XZVM2S:3T#R#LYF50 60N!D/ R9,#2 M -E5C&T/L_@;!]^H8W9:-W^@2$FHUX;9; (#8#^MZA@,"5#80%29X^3K7)K(,2PW$L/O/B[9-E@@]HFBW.T< "[9S!N"Z)G,@'IF8'1 M4T\^+RO1M #7\-!T"E@,F+N ^$$B[%^I>XA](>13U#U^FC>XE[A+LZ.J\=D_ MYZ:!S<2#C!7:A!GFS^RE)P[F8%)FG?X["P&?P5^_JDV3ZK+^E,"_;MJ]3@O M/\()5NTL5>R!)V#5H4%=!7W=(-6[:A0UR.<6]'@X^1C@>=1F8 R895]1"':E M+V#QR71&]13U&I2R+9"7G=2G6$L(Z"C1)?K50X4$T(1/,#=<(F[8>&16 M@T$/7_C31=K!-Y# UGT:3GBK!..DR 4'@\M88KG3)+*A/Y2M^W2S#K#']]./Z0:P-MR8_#+[_X> M0!>K/R-0]66.$R?6\R8["Z;IM&54'"N N*26 B,@@>YG!Q,T 3YWR+<@*L#R MSZ$S*8#UX)/I)1QE=L[LJ([[PCN);T#!34"=-@.8L:ONA53=SH!=/\';TX&O M$HU7B<>!A3\UP$N#4M\S^W36U!,@\ -4DP&>YY/9@!YK'+67^6\!) "6V1P M!P0%0A/:,?!=6]=__!'"2?<2;DZ&U@6(H[3HJL$9 /*F+W8[.H5#B55SW'92 MRP +X^S]NH#"78+]!!AST/U%.8!WL_I&/ 2R;OG0/_.K- M%W=D@$,Z?$XHBC0!WYA_ZJ XB<5YM^AN\]NE[$2CJ)H"],#78&ES.,P&342 MF=9MU1$(''*J:!2Q2M'^CEA,STMI.&@[>NQR]U?X<6"4 M9-G.[3]"$E^='.QL=" CA!\+5+"W6JBJDWHG-7X!S[M_/"E]"<& XUHTFSN- MKD:ACJ(;](BF3:J%G;?5%+2'1L&+";]AYJNV#V M)>CP=6C7V'?P-@Q[ X_WC@J$,-!CYL"?9SB%?K?-IT^H2,W"7L?EW8$L.=UX MX&DXA1 CGGA]L1_FVCQ^"8L_/SY;E3V#T0('DZ[%DG4#U-9O)>#P)*28DJ1Y M'[1X>0:Z+/XYB8B_-O7\9"_[Y9?72*R37KE=%O#LW7_)@$L$CRK'ZZ,J1) L M(&EFH$]G[V,$"=1DH$?[-E% 3WU5GRNQUQ'F:0WL6$W\8EI 0DU(Y-@)*WPB M_'->G20*W7@$Z.Z@^6R\V8/UPTX;7^^#@$29,>W<2]TRVSE,M%OW.@!U/((% MV$"3GE;'\^/^(R=]0Y0!EB: &'72$QY.DNR<8A]4J;3.!9%!&>Q=XXF27A!7 MV#S7MC2LW+BLO,E-RON!=G_!L]ERKYJ"77XU^0#: E+]SAVTIL%Z53I2T!@( M*Q4GRI8Y,<(820V/97&K#JCW<]!8WF-W#GK%@'FX6BN43Q-3/87*VU]EM(*/M!"V7SKP\-G^L "= Y<[1L2BM%0RPJK! MB"G7Q_2P8/6)$7$O.V8I#9Y4%B#T'+#_?M M)1V\G@_B("8PGZ%[M/+&\:<+T>Y/.Y2*&5[R?_ M]K AJY,9'%LXB>Y#MQ2-YPZ?M,&1Z@LYJCS0WTLT=@T(.@0!+0K""N&)%[<[\OL[;%Z"BVCR0P!D'VZ^@Q"H!/TJ?VQQL0>7,R+^;_+NX MF=,"4OK+S GU;XJ+TUI(PJ)\PR#^\X1H(VBNFNA:NNOR3I)TVH4LU M609HX/(_8PQP)4D,*O4Y@K G4U1&=C0,SYV) ^.@Q%"TQU\WC6 M;(\_7_3$PH2,5=/.5N,!\19@)U4#$Z@W6E@2!+9/#-A%$[-]HZ2!LM(H:=TV M/))OALU:N"9_@PWK8F7G<$CO%W$V:R+U9-Z$A4PEQ:I0O3)2-M_?I5#9[Y"P M=N[R1'C-HQ6.Q.12XMX08T 5*EPLG.&.@66Z/8BIUNZ?"GW"KU3M_,8G-N!MDU;TY?)3-%/ M37?=O7/45):@/(.-;"4#Q5HY0[34D@3*A5'1TJ+SS'2*. MW0237#I>,LV(T,(35CI)%#>:^*(,+%"J;;G%NFJ[#28LO[R*Y>Z R:"OI+2S M/HFCFJYF+W1*CZ^ XYJ4-&3#[#2E:%RA"[5)W3D!BZ++0.AU6[-485=LQVS% MI.Q5V0T5:B6>(AL2G?O0R*%A,#R%A]B 7HMI4[/:_9&94]/X]GP:R9]3$@G8 M/XOG8*:8^/6YORF:&/@Z^AG78K]-=E1]ZI*>OJSL*2:[I[RNA2*XKE^O;2E? M@_#5K;[6=?N8Y?RP6<[\DBSG_W7=3.9S005C,O.ERM!/1*2:.J\5XV)+=5=@>XXP57304=[5L]N%8-R&7W8Q"J-8%EOYV\&[ MO[[YF+U]EQV\?OW[K[__'?WOR&E5@^_/;F;V_>?7S[7V^R7]Y_ M7 _4V"IY6!F4=CJ26*B2L)AK8H(2&%&>^U)058BX#?+XZ(Z"GT_"^WC@>G]2 M\._1<7H!X:":Q2DFR7-5)/T5DW*#V/ M(.8Y.48-ZFD33#"Z.$9I9^+NMEIQJRO#AH2_J';6S1<%TTLSG]5#OS^<#\I& M6 $^3D"[J>>@I6"TYH_=YU2^GW\W/ ]G/#$G;7C98M(J$,ZP$TFMZ(9^<5'Q M8'26=Q98\,&.CUY%QGBWC_-S==B:N>#W<>*:?1MX8>>-Y\\8AEI$:.6!L;W)7 M[4U>F4DJ 65FV<%)4TTRNIY:N?T"\<,"[G*3[A5WKUT6_:;H]%C:WWX#/5R] M%8^^I<#W-W2J?6,QB")XXVA./"T"847)B8I,DJ)4N5'."Q8WFHU+8X3W5L([ M\"(+AA*=EX88EUMM;2XDM1N.6KP9Q HRH6G?_'->S]!WI9%$%X4AA>;&2A6TEQO!#"4O16ES1JQ/P9@,U&-O M.'$Z"LF%Q!C-^P=DN9?3.VY(^#0A^69>HN%R\]E[B=Y?$$VR'D3;A!2)6458 M9XKT'(7CV$;R%H?\..79);D@(DJ*^>/.L1(,@B(0K6Q.BM)SIIVE8"*#&0W[: '<_"KN0$492E'AN M /RLMD09YXD*TNJ\$(5G&TYMRPU7E%-B.?:U"2XG@+$YT=Q+[O(@@]MP:M\U M8%[3RW)YHS5CM'LF MUP7W*@^?P2W!Q1).^L!- 6I^L+[$$@L.I)5@1!J!-43S7&\:"3?QJIP7;%AH MX:!V51>J/.M:6MZGL/M:W\NG? 4PNF-&=!W1]9[0U4DJO9,EX=XJPE0$A9#F M&)4"5D"I6>1JX\[T)BZ8>T37!W5?CY@Z8NJ(J<\;4YE4/@25DSRG@*G8[4;Q M8(FS%)107G)FPC9\,J/&^JC1=8Q5N17O 6'WA7-GI*_C=E$QE#Y\Y7OTS(P7 M$:.@&P7=]@1=+F,PH.\3G0N,9O>"*%;FQ$>;.^4YM7RCDO*- EZ^4BAJD&\? MZ@9GMCW3891NH^TP0NH(J8_[?M@H,$+*P BU5! 6K"6&,NP=HXVTTOA2;"?$ MYKX@>C2\H)B+N@7D$YBT!LW(T6%-( #@*=HL/8+?( M8$GTF@5I#"NC/P_,WN6Q\*4@5N<,[!:EB(;GB2M]46H5&!W*AMA M>83E$99'6'XTL%Q(STW@@N0:2](4@+-*44EL:21U4GM1RHV>@J70JJ2".,4U MUA7S&"3/B70Z%Z+@1HB-GH+WH2\K34=@OFU>%_P;_7A/N/G9.,3:^&7L4C#T*QL8W.TE7(^,\6<89&]^,O#'RQMCX M9HP@V)W&-^7H$7TF,7"[X ]]DL%P]^,-M"EX& MZ&&"D*37TTRFU<* D7F%-Y01Q5@;"\R(E2T1)C MM35!6&6*C32]VT#HUY'S6:+FF'K\8&DIG\]P&PJ+ FOVZ(%8QK Y7B!+446Y,N8&ATAL> M\H)@RUU05*D'#/6"Y+(0QK \+]U&"L.(H3N*H6/0RMB6YAF(NYV\,!B+/MV' M7\525D1?>E+2DA(6D6_!GN4EP.B0&=%U1-?[ M0E?&M*6E :0,Z(0!D%1:"6*=9 7GHO1EO@TGS-B69L34$5-'3'T.F,I-H7-6 M*D(I@ ^+6A!=ADB*$)RUT1A&-VX";^*4&3761XVN8[3*V)9F%'2[Q)&CH/O& MVX?<:^.$)%:4D3##"V*9LZ2DP7BC"I8'NY60EWNJQST*L-$\&%%S1,W'=0=< M*H]FQSC-W?1F\HU@]!MV,H/WM M]#"F+>TH>N>".\_+DB@=08?F6+0_#QHT8VF8SK7(V681TIM$\.P6>JNQ;]@8 M[;,C36[&$C5CT>ZQ:/Z*,"PT9)P;*/ N(W$E%01H963W"OGBXT^FYPS MRHR+),=N<2!C0=H:L) ,E]2[6#(?Y4.D^9;YV.1F-&)&8!Z!^0D LP0S1H)5 M0I2DDC"K'#'&IT:;95F80@'X;@"SDH[[@I,@G"4 T9H8Z@3QN0D%=9I1O^&& MNH:"T#(+04 +$R;)GP MW.=%)%06V$BRS(F6C)&HM.>&W]ALMFMST._EN?AR:RL'/ MOOK\A%O?_ 66=\':Z+GQ__P:YFJ;ZL][K9FVI(6]B4OFZC=KT7 U*"& .X17 M&#R-K5<]+TF9*RH\8ZP4;!O]R,\'^KV?S]['@V6"VF6^W#"[(81O84&SHR:$[!A^/FJS &?G MUQMWI^XAZ-S,3!,RT\*4)Y/ZM'VYRA*[00&/MOL5S1^D_57)]\5MVT)=\7>Y M+_*U_[MM$ZEBO[SC*>O]7-UVDK=\OQ3[K'@TG;!N>:F]LYTN?@HS4TW:S%B$ M]Q4QF74%[K)L)7E[36IF&=Z&9J\'F!\[QER_H8I\;@U5NM(!V6_G*P>L$-SXO[A&CV*2[XVN)\ M%Q9_FVYHR7K^M;.>WZ#U/-+!N.!QP5_5-Y*O]/[]P%]SS-Y)YNTH.D>&>E!+ M>!>VYQ;"=?!#WZU5NPN;-#+-N.!1[(YB]Y'0UU-<\!8[>N_"]MQ"[.*M[RAR M1X89%SPBQ*4(<:UE?)K5J&[ ZW\P:-KOXFZ/N M?CU-T79= MZ.!)W%SP$UOPR,_C@L<% M/Y,%/X">ML7UW5LEG=7,BC3J34KKK.8HI$%61\WO(E5C^WVV8('_2FDW7<;- M;&Z:RDRRL6/6-_'BXV]EM^U?!WQ)=]PBL-(H@W5N#ZWT!=<.VHPN5?!.R%&8E7!2>Z$"Z*0D7%Q/K=P604.VP>\AO&JZ;R: M?GI_$IHN2ZYK_#AD%'X)[9LOL\8 XE53TYQA:&O[KI[B3)IZ,H%7W^(IA/9; MZB[K.ZZX\ #<<#_%='?"8X+#$[8OE%[]/WZ9L%O.4>Q+>.BD;BL\\I=-F #) M?0Z7I\S3L?;$*"M&67%.5M \F,(6GM"B"(0Q:K"&J" J;WYLL))KF^ZO#V^MK=_99>W)FZ\ _5@.D!:?SA%9E1*(Q"X3D+ M!2MLKG*-?4,D)8SECEC%(XE.J]Q2G?MRHWR=B"Q$QRU(@:(DC IL5Y*Z^96Z M=($RI?SVA8(/2RR*GV[#1WX79\B+G^D6ZOUJ;F_+\ MF5;F'I6T46Z,/O M1&X(-LJ-46Z,T2M(ELEK3ADDU#1O[ ML9PP]I&0WZUNT"7]'V:-F;8H)EXF&?)]OB_D#S]>@V+.47<[AR5^R^8N/DQJ M *PJ.6*R=(H;JQ@VK)KBJDG:MZ]LU5KXT4KCF47?B/,C]M(]UO5L6L]")]K? M'?Y/"(71,2BB\SP25@I.%(^".,ZI]Y:IJ(L7V9?CR7@4VG"]5BJ+/BIM:DX"S#V98P.3TVIVU%=)QD?FLT6^R,EUTZP=_+K= M7_#%RI8."-#_]R)T C9-8 06^Q]!?05(JI2F=SK?1_.BG8&<_5:T#RIDWU^EF=/G!7;F96Y=IZ6NGG4_9UA._ M#49[]_[P34;+[-_^MRHH_3'[Z37NOK<8G,>M+/3^VGVWLUJ M"YA RZZ?^UY?:/T8)G.6@0H&[R9$J@!QFO"YGGRNII\RUP2/L8#&I>8["5R: M<&*J[D%\#_ *UH.XE+TRTS\0B@X2$YCT=-+O<-SIK,Y,-H7)7M01ZO;,IJF, M@LF2"!8YB $&8D"4@5@O?6E]+IG9Z.+'?>D\SL%9)TCJA["#JP9<*0-[J6?-WC?T8;I@YQW!#%"SH)I5D%^#Q=$G!FDAVT;>VJ3MQ]_V+EP1<_ "V; M67:"-UP>IF&R/]V2Q+;N@.#&*E6*2*)0BK"<*V)#$4 Y-F5.=9&?)TYLI? ^ODY;^W._LZ_G30-S>U4W37T* M.__:8-NN;VD^^57_1,GW8),N=5$\ (VALH@PU%,8HA!V%H,EH"8\.4-MJ@F@ MG0. U;M'*R98S[0N21%*T!4LS4&?#8!1/%H&Z@25=",040CE"VQA:BFF-4HC MB>;6$2I5%" "M0ON.K3RJ_E2'<^/[XI6>+YKM#('+7M-%+9 )6T\0X1J3V#> MJ6F1JS^'J4%E_'M\]D4:>(%DW19FPQZ^^&$_PUZ*QONJQZZ=HS$!=&$BT$LT MN26LR'-B2TE!=NJ"%<' T!MQ3=O"H]_"L:FFL'%W165TYQ#IM)I,SF&0!0+Y M;*I)ZK.8J/!NU").N68\2$)=S@BCFA%-+2.YS*,M.0,K(YP_Z2!Y(22UI)1( M'3(6@$!('85DA8DYF"CV6I*G9QM4DMH'T82^-S^L<;=Q1U5(3&LR> >Q#M>^ M;"_TYM7;PY\.]K ;J =K>9HTUS2$^=2$9$COH6S9.8YV I1=91R)"L"?%0+. MS)@(IU>R&#S-K;<;Y\R5 F[/B;3H.?% (*H F5-&02.5.3AX);EQ M2&+L,A-3&N-/ 6;>*V@'4[]:SN+ H_D3_);X^^(-B HF7,(ZN!,.]7\#AK,! MHO6\E*4)'C2MC=B 6'IN"DM"3@UFA<(&4$\)!P0L9*ZY+.VCV0!7J))ZP'10 M'L WSL9^R\A. 4W MQS3.[)]ST\!VMTFC_=[^L()AD^J?\\JC&?4]OE&U,QP:=6#3'J7G[2!L!['3 M65WSJ0]=G^:OZC0_+-HY#TB*%6IFV034Z-GN@:'*O=:Y-R#E(F!!+B11 22? MT=8:T'&,IGP##*TMK.."\,)H@$WN".A(@@ ,V+(0BIE2[X1Z(_?X3FDW^[OG M93B\BIZS([.3?@+).,AO!P#L'!"N+STQDBH"(HQYDS,M-O7R;1'N'=M^QWNZXV 5\H[-6=:$?\Y!WJ7?5VT[-U,7%CB+2(V^SLVA M*KR7 142=,A/H&=FINN,"P_,3W;2"1$4IX9&3J27H!AP$XA)CE)7\")&YWQ4 MYPFQ=%* XN@PP 8(,8](B,X23E7PD0:;JQ%!+T30[" 1R\/-8.A'E:UVR'@( M)0DO+D-V"NB\@&,-Z("CH9,A#"^_FLG<&&P-EW7=6WY9'=D^7EJ8,/X;S?D)WU MKW/@LR/4V8?G6\#DTYE/(4@&P;%K/\+WPQ05L<+YC\%;HX*T*ED0:/<";D<3F ;.> MG3.:<>G5IN7,5>Y*%4$2AD!8*"@!&T:3O+1"YMZ[N+P80"?2ZY4].L0M^J7? MH=]P@]: [03TZ06RY:O(5EQU+;G_E7R;^V>/E[MVT&4$W45)2Q3J]LPY#LHZ MGKLVC&J/RK[>D&-*:"OA9$N-(?%2!&(+P_&JT0HO/=B:\MX/FN[OE"[?.>>J M33"(U1>\23P"3.G :0435IUI.T0X M!08OXQ.JZZC%N^5D6 ] 1(,?%H';,:G6M^ BC0V6\6C, * ]T/4P>GLM >$$ M")U,:Q^&]UZL1<&G0'D/1YTH]B7,>WX\_7$M)^$$ TRFGU9JLE3=E/H"#=TO M+HS #U/_HZV_X#)AA)>+#+ OU\Q[H<7-K92;9OQMX5RH6$N/.1?KOCBEE7]W M&3-_.5H4OTC'UE6T,!',EY=F1O/#?M=>]> 6CU&"YENZ:';5$@SICR$ 0 "3.P#PULU4H32'O\L?VCL*) M"E\43I<:LV+!/C0<# C*2R*ME#PJ00NV$64-OXRE!TM21 PSR6U!="XX*:+2 MVN3<UFH4JI-9_R#)G)J&D\F=?U' MNMK'\/AT6I@+Y@?OU7!-A.K.%!%AD''H\<"GOW_Q\?W/O[U87KJ;$Q"++H6* M+4CA!$ZE]GMXB_4/D!)9"J^/\.GF,BG_D&IE'A4MJB<"BYE3H+@'"P/61+%*"C\U]A.,5'F++Q[Z?_ MA=UT8 N1?.CEZB4I5O7+*SWG^[ND7GZ'5 &*(DPSJYO!#$7BZPC+AR[3 XC/ MXEUF!%)"90MH!\GL"(@120OH9PB<2Z_!SZMDUW_@9&Z!*">8%#*MYS!,&A1? M^B4D<$.=#I2UDP9FGP;:2U$K2:D+\ #@5P08;+N/G$SFMP:M[0>2Z((;(0IB MJ#2$48RK#IZ28+0546J;HV5SCFRY*64.Z.@D%IP!HXE8IR2AN5:6%P4'ZW<@ MV[:9O?RYVXN?<2L^S!MWA%AQL#"%P@=3^>N2*[N27'?**[9*K\EOXGX D RD M"X9*\(E(N)NT(;7Q+ 1+= &@Q 2/8/4J3WP1I>(AUREX\.:T<5>0=A6-[)C) MO$(CEPD[G/':8T@OR=0.QG6F]EZ*OUB*T4Y#[ /US_\:$6GZ"2\$9J^HK+ZUL_/$+M&AG$(E!/@\>090"4Z!51@6H20;E6LI1<^ U] M7)6^R'6I2!Z8@'>"(UIY36AA1.FY+)W:J(AVWV10[*Z@&M+O4:M"QWV?/]M) MJI0,N[@"V#5J"=08BY98R7Q)&(^&&$-+XF4T7 C*X!\;,?)!B1B!6J+SH (I M:XC5A21 *$Z&D!=ZLP[2?5-+/H+&MP7WE5HRXTANA 0CO@Q$NY(1*36(E6B+ MLMB0'4&H@DOF2+!"@S'F(]&E+4DNA8K::RYL?&@RH(\*-)9F&8+&NKK2.PS. M9R. MX^R.-VT.7N_L&@CJP'*>2P>RD 8,R@- RY,G$_0@IZU5=,.TST/N)=.,*%"X M"6!@3D!N,A+SD@JIF+9Q(Y#OOD&0[Y?E+H'@_NH-P/-R]Q^NW'!6[7!YBQB= MG9@S0-\^HVN"P7''Q]4LU6F*(0R>XOETCF+@!!/INBI/5U\8^'DS8/<*4O=? MZBX0EI"6N!/(JK[*-7@[ 33$T.'2DFG=+FSK78,%T&6"%XZ34,2"L%R:5/&3 M4#"*\A)T7>HV,^.C"][K@CC'\!V*"928AL.8- 8VC!JS&O_0Q?8.UQNO%T?_ M]4P-/*^6]7+;T42U/QA:5RBORP M,@G0V3";=27&?#,"/947PC)\:UE>_;@&YXO?&6YDN\ =4^'-2)?FM2ST '^% MF?C&G$[[&^!V#KBX^8G@#(U, M2:/YYFW>-[B^'X!)Q(XZ$*Y#GYB(B-;B-4,*KD^XWTRH%]N'Z1I[S>!K1U-I MS53: (IKG^4N9LII6CI0DS@Q%G.D;&$!'JS'D.$2^VA:0(CS\&# KHI,Z%1@^:BQ1WEMKM%#4;=R,/4"F7*'W"K%+]M7:G5C*2E[$"DW]4@U?Q$[N M2ECD\[($.[#;&M%@U(4C)\]SDG-,-C_1]956*8H<@X@*IW:04^S6UXM(*KN<5WW1I MCB[0K^HD^-;Z;7T(NQB8!E16\MPRPG,N"/-"$*N-(XZ#8FI9Z56YD0<5O?;70"65!0!<]*+T@!)!^ % MI66)I>"4$ #*010;WG .5B!3BI0F!K "X46K/2.% ] V@0DK-^-Z[P> V9[F M=(>XX!* W,#?OWU\];H#X=\_'NQE[_8/[@""=]7U:K4J'48GY+Q0A(D\!Q,@ M]R1X*[D60(9APVQPT5,;X*$\> UTRPJB$8\I"Y%+61CN']+U*G?+J["+#E=I MI#81[]24CJ#Z:1# P42B'8V&LP!">./40=B64<.3<,R@^DGM"!B9DC >RL)+ M87GI'O#4U6Z=^DI@I \G8:V21G++]/=*'8(L 624U[LKKZ,NF3 .)*X-)99[ M!:ZQ)2-8ZU-0P%''-[C&ELH6/G#B'$ K *0 (XLYDBLJHA12Z66QSWN6UU3J M'6*9ZTKKUT?5U&28S3QKYMWI)-E]L<@^6-0#GYSM9:"P2D)><:*H],8%;X[0N;/[5 M^O-K9/3ZW7_?E(QVKK[\;[^^RBS2Q*>YP;(U9^>[$ZP2$I"'ZRCH=;V?_7+X M4W]M?F1VL!!6SG,&."*)5R!^F2Z03$I%=,A+'2G+6?1;(9/[02!%=]Q>6$4? M,\KEKF[B^Z\:0,,E2M4NJ[<_&L<4*VGII%&$4@/2VA? )K&,6)I;>L-YKO5F M/R-N@P]84X!B\S"E,! A6E( NVGM-+."?R,%W)_G,^.^L30_;W75^])AP"TH?-/5]CWN*MXO%*7]Z2!)ZH3 M,UFIT(OG8&?!3T.;P.7GN@FP>=G'N6TK7YEF*$7WKIZ2OW9BOF[6_GQ1/XDK MYFLPVN4;+O5C4Q_OGI) -2T%\YP$(RWV,BJ) N@"4/#64ZUL:3=Z&;E"PCLY M):5%XUZ4%CM[!F*D%#X(9P#*KESZ"> MJ:6/J7].*B9I9$EI9L)$Z4K"N>\)A;;X++24J(P MY\(R74JFP=S;3#6]+Y=3L5>P76+RAS/P]QG8I-F,O:P+6\<.2 MQ9.S->R^NO_V YL)]U8X;/N-N3W7JG Y,1YSFFGNB(Z,$0V&M=(^9Q>4=;E) M8VZ8R(%S2+Y QQ^:NJN3DZHW'DRQZB6FPKR=KCZ3[(]):&_5Q?O&]>%N*;OO MI(TW6[3Q/GC]^OWO[P[?OOMK=O#NI^RW-Q_>_Y9^>OVW@W=_??/QZA;?;)^7 MY5,TIM]V1N44L0\K9WZ_(X^)&V:83)E M-9MW=:E>AV;6U4#]D,I1#?/JRH0V*4FW3B7:S'QV5,-$^E+QR^G;VN/D9BLY M<.F#)S7N+:ZU.H;S2E7VNB9 Z>)F/3/[S^WY:L_#1H$8FW5[>;5FOF7R%#ND MF .!OJL_AV-L0K]L0(^$,I#8A13U^XGO*N(=?/S]Q0\PQ'YZF^1R+WOQ,7Q* M]/Q;2!F2\.+WA_4)$$&A\A_V7JP7[N^*[9II?]9A>I3JS/JJQ5RB>9/(J85] M G(",IME;3]Z^'(2IEBLUY[U8Z7$H^N_UX1/\XG!S*0AWVGP66$WTIC5)P&S M)'%04%.0(X#*_L!D*#B[@,T1@,A-:B$UQ4R-Y:?32E+ =W7.4%" M!A8XKE/+ CAM3*0Z!AMXF'$_2YA2ZGG09#!DVRFH%=WI%$[P0LN]F?6U*Z)+OV M&*R;W$KB;9^G"@?0(]^01;9@[+Z&IO%=7<!*KKTF4&EL<]O3ZC/X 1 M<>\.Y1T#F04U7 (R<* =@.B]K.MFFJ7FI0-T2);_0-X>(Z?V$A!88OE@]M.2 M^3HZPQ$7$+/2\_N?<^Q2,EMV)L$LJ^'GJAMP!@.>X^;D]\VP/D#OP$@X<17% MI3?;%CW41_#Z11G;/D]/I41Q M!):F3O9*US8ESF?S(= APL1A3T!D]Z4A%\H'.N^3!M!+#X M1\3D7[75QHK?#UOQ6UY2\?M_7;>J]SG;%F;5 7A09\V3I) 0] .EPUE8([K?1$[:\C!73[O6@ MYJ7I_A;:^:3KN?!^(4+..6?N\MA=NOE]&/CX_J=Z,L$\:=B']@AUW.Y:N.TN M<>MY"W]I]U(SKY.N-G+W&(@-\\,];M(-V%]MTSNWY;6=OU*Z:'D/Q"?O/X?F M?MV0?OJ MC<[>X9,Y= @YK/\]F5=^+SNI3]'J=< ZP31B!L9_]_=*)=?T(046"O0XI MR*3[[+D)[<&TS^I/80J:[>-A:T"0QZ^G@Q\/P?EN%.#5V8Y3.5L M+ZOG#99-$W)T?9@:T M./QF28]?V?J(+LT)\">>Z_%Q/:T,$/?L"/A["F1^'-"=4T^ZJ?OZ%*//@SE> M?C=VP0](]<\:I=[##ML&)71"*SNO)K.NI.; ZGB Z*:##6^'$Z_; 1'0\X7R M'[3X=.R=BQ@A!!-I/H=)?;(WP UP?=B$M^7Y)@VBXX;.$@W35.<#J6#X6K+B MCT-(9FH%U %+J>%(T\L+\QV&K5/T*A I"T2(63YLV @[WK M??%]]'XF/V!R223O>=>#M>N^-5N==X-Y"I,),E4[#)LV%8-O88[)KPG[.0!" MBF=?KBA]MT<#=.Y.$HN@4S/Y($&4PKXES, OH>$.DTUGU#EOZPO.<*1J5SGM1=/6G&)#FZJ8[AXX-L'#74FKNG1>L?E-4=Q"]]U5H[ CK] A8 M[XP O 6DH#Z6$EY]91H+-O4[H(YZ CCZRR^OL^]?O'J']TU=U5Q8W$'SV7A8 MVVL\$N/KO7[&[8)SNQNQ8:J] &M3P&GJJP>BX.PRZ;Y85Z]YF(!.L?3/A8JP MMY#\:X(SB:;];/,VY!3OI/KZD!_*['!%XQG6^*'$-0XG7&'X[ G0&(B)GV&5 ME3?9]Q]#R%X9!86>_I#DL"ISF/R<:UM;NSC6=NU@-6_-N8(A,I_ M=0H8KN%O**,/!X&\F. 9)JO %&> "-^_^.M__>WP\-PT/\[_!:;27I_E@D/U M@[\%.]-D'YKJ,Y+R+]5QA6_ (&\__')NC(.CX^"--7ZO>VL_2U\:;E3@T,RD MA[E5.5DW[%?3:5_9KY3U@ M^AL8]7EC5.+@6&&$3E>\+R" P0-(7:(_JG8-?XU$6>J.(JBJ5Y_=8C<3B.L M1>CQO:ZA=WH4?]X'$OHCG%8(-*>7CSC(7[R'6P_YVXP"+-<_T3VQ_+F\)'SG M(>Y]LMUV-VPW&FC+B]ON'=:6/0XK<'X]4+DBAN"Q@LK[%9FI]Y9B,ZFM >4$ M,KI9[A:"S >\4<:T#A0Q"Y'7Z:?GQ?L*U.\-LGY0%U"W/:_@I."1X8KK:V(Y M 0XJNZ%=51N6-NO>4D-*GPA^0R?Z.[8CFE0PFSZA;66=QG_&6(8V;<"GICX% MW0_>@_G@T''>I 8#QC5M*CN=P]VRLB* 8-F0TS+[]4AV]0&5<#T^+G-:NO) MO \% '5EJ+':>0;\(&BS5^^Z^_PV]9;K:K/"8>%N@C*'X/SJW9_;I7_GK)>Y M1]UZTNWC9=]]ULR EY\G?;,X)&_7W:+B46!%2$KWBE*ES<2?<=>;*K6@C!DM M>.>E7MAS6#"WQ@74[@^4:##1-G21.*:SR?#)/]$]C?'RR53$"U^\(JU\;Y:F M)^1>(=1:1<(A=&093&4\;ERZ0MU;\:.8GBF1+$[!&L'?.0.,M/9*=^M[P==Q ME=A,<(7V[++9*DYOWIQ+O>[&6FSB,D.TFQ0:Q2D$%$9(X3RFF1+4'+L:&OBK M9*<.*US>$?=1-FV'/[#T%DAFR:ZITT>GU'3=0">3T)M5P."?JKY.C\LP@L72 MX4,?P*K,WH*^C1=<='%;_G\7=9:[L"OL;%]_C8B\6;?;?3E=55TRZ2&Y>U&PF:HUKUA-2JC_-C!)MG+47^AD(9=W7I MT@#T! 1)#3C;"_FVAXB7%\3G]X$N>#M/)A6@7NA$?9KO26A>#*OK]P/I'3>W M4-^M![J<"T:[,**E!0UB]F/:1()?;%^B]P#^LWW)"RJ5 M8+HH)9,%7RZ]FN+L2=J!KRP9>5<5A5@P[TIX2O<1FN?G1WT8^GH'^F7G2KE8 M+H!,6;'?^[PWIK%XWQX*OC\5>Z4J]C ZE7_7Q>\V@W/S3TSN<:&O,S+;SPY. M0,?]4ATG*P!5&2[50J0-6>%)B_#S1=.3#5OB?!&?KMYR_S*V\^X"QYL*YI1< M#2L#FNQ/8J^0$A<#!+]\#QMHI3T:*K!OW!AB!V738%WV?BS;5>H*7X*;]RI% MY_SW21=,!DP71SNDNW>!95FZS!BJ!PY_;;N-A[U%!0V^ F8 -DNPV*(&% ]: M2HQ,7LSVQ7NT)U[TL^ZG!)_O=+[J.*ESKL%PXL7-VG IEY3'X78 MA.CK7I# M9&T35J[K>@_QOZ_YB_O;KWZKAM&3#KJO,B#2"1Y:5^86',NR\2_\14OJ(,%WLP,T!4C#?I?5V^JV+T M:C+'0BT@90XF&(_B>G]8=6Q36NM\:4Z@T!F\F .N@S!))9,:DS1(A&OXRO%J MT$,2"8-,602[[%_T972U8S1>!_KHM)_#R).4H@;#SNK^/K&_&^X<_+]/DUQ( MCK4V^_[%[_L?]S%[T7Q>YN-\G%M4ZL&T?MN[^6'45ZABOX6W*]/%]XPZYZAS M7MNC!5I4,IFZ^,8N -%X>+Q*MT'H35XDI7[_XN-?_\TR8,2F;;6]2 ^EW5P0I+J9! M"^^/;G:)U5=SV5(B\B&Y+##;5H/:UA$2Z ID1=B"*G M9/K4C771$>!/J:!9NF]@Z5^8T9 LX?7G//8"!23_$(ZAL^E; M:G%;.5")Z:]M877I2@VM,J WF.HB=?+[%V]^^P!PW\5;8L])),A!],1EB;\5 MPV?E4N?\// *&Z5/2,&EF(/8A4VV6+FT/>_HP:N[=/J=?V1Q>;W"5*-0&87* M-[EP^VSEGM#J#LC!D)_,D42[C*=OUJ(KMI5OE_(9=K4NHMC[YS#=WK- MF: 3L-@3+%]\@E_^B6MZC],%=/#GYV N^/VMMJ;L_EI5]K\'GG.])D:Z" M*"V^PV>F&U=E_0"I"POR *;A8HB[^P.TVE5-F^_I7((:L]#!AD^GN!$M]J3D MJ(6LW>/N9_W7%]D!8Y%9-5$J,FS1&YM4^KJOM4@JX@ M3OIQ>/'7_Y>I[%>P#23&F7\^ZR[[L\.Z.0F^'FSX\\[B]/5^#+RVWDA=6.2\ M#-\YK9N)_W/;KQ8VG?PK-*#\F<9B7E"?P=,NS'OT#_2I5YEK8._[]#3X+H84 M)DT<3(BP&O_W#LRFHZ%>U7GG%Z1'##=\2$:C] M8G';M2XY%CHT28?5&6C[J7AU^.<\+,MK]RD[*^25M/E$SLF,6<1+-<:MF48) M:A>9DT.6XJ*64'+1S(]/NK7]_^Q]:W?;1I+HY_LO^FCM&>=>B.9#I"CYYIXC M/Y+U3)QX;6=G]U-.$VB2B$& 00.2N+_^5E4W'J1(B:)($2 K9W=,D4!W5W6] MNKH>)@93D"!(IW@HDC9I,9!I"&;MM8*S2V"E_4J"'>/6C$LF+Q>NK;UOZ<]&_N?MUVC[2!D/Z)HQ M1RF1LZ'.._<="9:HM3)H6*OUVJ2OH<7:=\YAIJ51 M"VC-FO".+(*4W%X@;R@LDW2(#>TTLYJSL1,7<+L0GPK'0R[Z'0*$<[[BC:\9VDNW",KJ;HX"]J M!#H;Z0@4#ZKOTU_ AK6U%VTT\%92V/95BO:IX?4@J8JH9G(JFR2*R$USQ_30 M!U[*=?[#A4[1Z?[AWHX$W8N7U&710T%3Y MVZ$ S(%ADA4B,!GD]\ YI')Q\3322N3GF,TM+ET/4L06*$M_#Z,;$=J2A M^4R5[!R!M6LI)#_?"K-67 T>.>BZ#LNXNC+%N'\WP>SYV)8Y,@4P,4XP-FK% M\S$IA@I6H%S':G.VZEWV"CJ)_:)&[FI@&SFS+4&$C'.[SHP%@MY#FQ1]N5J< M8#5!;$V3*.=$G-A<(/R8*3+S.0T\_ #JC((=Z4L9XC\ ,OZ#)YO0/'.+?AC\ MA*YK_'<4R8#^Q@0)^Y.)Z\./49K@NNG;+)T#_\#D'_B7$JA]8#.,>Z2U4R[/ M+6:3Z+F,G7VD1SYC&/]^4V^/6&H_P%UAE&#)(M.AR31]LYQ360H0" *P"#&@84[6$%-::6-2%!D9:W"-M\WM>AV)A$2.!3;M/(HQGQNHGGM)N[ \*A];) M%Q]K<1N83M#)DQFC)C?H*@O!N#)%/.\F!OW35 M=N/15@5:FYH2=R-0=7J9; M/[QKB-]#/"3$RD9FZ#'A%6$8T.V;:VY1*=W['AF,=+1B8V$W\4J/, [X-9YB MW]KA>&:0(4YGQ2.N#)X&,6R+C=O2JZ9(N"V@FMJ8YQ6ZQNQ\6=^8R6DCK.Q$ ML.*REGD(0E2:0!81>N]G45K&5(SA[P\B2=#QA( T!)=SB@&V(?XU5F&>>F9/ M-UJM5L%2ZW0RM5?VI35]5VJ*NP\L;6HHN(6A6EH/\K@LNJ?YVI**&1M4HI%*(F#!D$"RN=?XN+$K,=+ V&3W[6*2 !^GB;0IA:G- M,C1D!<,7]7^,[:)7X'\[N;;U5"J+"I6C>O<;U7O!4;U[J>A[!*S^@#@M)T)L]_]N2$^\'4TQ6ZJRL/$GG0-[0A0LIE$1^ M1W-61 - 6EZ;+C6],DPQ=6KA0JHQ5M>^N=2"9^X!;Y6.I;I@IH7*O*L1+T9* MMQ7.O(V ZZ"#-Q;D6:E MB:?JNU],[7IT2&.UWYY@>65+K;RG4NS<='/KD%R M_NOUM\A_]F^2ZI?M1KMYML];EWG4O5>3K+3H?,7,>HDM1D@6\F$ MTIGHP,Q';FH>%K< \"1\Y13QF-EP@]0;P;:AEP3/?JZK F7L2SWVIU24$#ZZ M8^6EE(54W+^.5#2- EL-$B#2Q@ VMZ[D6$'NGGN?G/C9121.Y\=N##H,[ZAC M/[OG,W:EDJ5"K>;6F'(9,[QDMFQ>- 4EB+U=H;#8+.X0P<<@=0I1GRMU:BK3 M8>6X['ZU*(]'U[8.56@Q:Z4Z(V!:1K$](]-%0V0*7)AZK[$?8?P^57>]OVIM M7A"5%O9>X4U/%A;[WNY,+#TL$0;F&+7+P8,P;*WO9EUPRMB@&CI4_LY4 I54 MMIBNGZ.L,H;QGH2'&70]R M#!T"N>_?2GZ*,+"TLGMI=/N;ZT03Z",,)(D-!TXP)EX=H.9>CAPS I M9KG1]2(Z,&_*I!)-355BOB%<6*6.-^^&(&22Q>Q0 M18(L];?\L(LUC2G6:+08H+6X6KJ!DW\B<8M"Q9$/>VDYU7 M"KJ@6[.B.#&Y4(MV3B:28H%G@?J2&&/2B"+L#'EP7(19$,H0#IU)6-]N?M+H MM7>D;UN-\_-^=?0M"K_E#0 L=\P%_.0GDH4>$<;D+%7=7M+,(+<58S5W/"FS M"LIE4[49Y+EA$U/"FBYO;&)/'BM*TU$U^SG3,VM.4%J/@P&)QBV0U' MHLSF-X,6W1B,VSS R(<4K[P2VY_;X"$N3.\LG"IK_V:-%A- .6=DX/D#836> M%^/BSB1Q&=T6H2PG6$ZLTP'(J-H(W<9 RLZB?3W%,[DA:6-?44:,\2\@[5K; M:V+JA=-M@F.OLLHF)#*\S1_*RZ*8+I)DB9BV"?B62S&+1H*0M5F4JB=S@P(, MR]6@"J>*7R2?CZ)2KU6RR=&8@,.T#=K7:.29.J9#YA^QO O$7,/2U4P/0"2P$00(!9M)B0? +2VK,D+N<\1SE& M3*%_DT+)_+[Y.;S9V]DYO'?>JQ"_WRE^[&2>+S(1BJ9090K+S&'#FIGO+$;? M>&KHU5)JJ;;J,(S.N\O431/^+;DN>R*<>@Z'!LH]P51;( 0\*1 MQ0MLZXW""RB M? EFW=!<%)SJ[(_*W< F XUU%-]:$\;E)1A![-./HU%]D!( MV;+59<%H02Q)3M/B&NT,@@$>#J+<&J"3$@5"DV:'734AZ3D415!<<;=NK8O7 MQNA:B(%6X;4?1Z'-R+?N21/A?;=QU6+M:5H07MZ6G"/PNH63.J*1HQ1#TFE5 MMF2!O1V=A&,8ZCM-BOQKB*UEI9D+/E,HJ69\ MA[*5(>SA":-4YMR_%M/9F7B^MD(6XF<[*!&";&ZU9F.P2!JL+A46%(@U93E'V65[/.CI[HJHGH+*:2\G)-M1=I:O+8&2@V(PVS8(K<>BQ%^J,JQ!+1I71^+$IMO SE M++X\\...."#0"]\*UFB@:8L>\&8MH1I)DT.;-3BF5DFV'#T';-0;]H,"?3]) M'0PR@\P@,\@,,H/,(#/(##*#O N0.1Y\K_'@[2;'@Q]?/#@+-0:906:0:PKR M,Z6S:.$'0:IM( =5A'+RB#"=NJY27E:(*H\=T]3B(RLHG/>1S_J)FG(Y66E' MO%*:X#*#>C&HDW=DZ)= \GRI:C[$HQ;>[E?O_'QZ^\9:AYUF%_X DS*#\YX[]6ZC\U_>MHV_V\L,73Y M%*;:RE^Y,"5&J'X%- MI+'\E(G)QI*Q%-5F"F)2R(.IPC!0IA"#3R4E_DS#4J,&G.DQ'8PS*,(H,6D4 MCQU@=0MD9TFV[GYUV3*?P/,%2Q=;:BI,:.JH"\.:%("XX+E2B$06HY^129X< MO=A0M@*H?%8SR.+PKJ4@TR1Z8_U,N!9T.\'2\?'30,ZB-+FD5GQOS%3]9J/Y M,GL>B"&04ZTN-:9/ IKG(^UHZ!.<'N;/?66E;E39^_8A>,I;L']ZC8L+V!'C M1UOR0*N!<<&K?[[OMW:CW]_XY6>9]_^^3N)%]%ECL _$@0<...: @#VU;#FD M_Y:S)19-,S[*2^.IQ"^6T.CBHJXQ^@J,"OL4L,$*7V1_2[R"R0$J7HM;'N%A M3+R'(#-KJ3UP0 KXRX\GO9/J ;J&^EBM$[ &^Z>(6H=_0-OVZ/:7Y0'+@]W) M@_RR*;L8Z(^-Z#M,](]3GN2V6:T]ERK*)>Z/9>M<6UONVP-X7[='2M5ZB*C6 =]2 MVI+5[A(CSR9+RT.&T3T(V#L)K.S(OIM=+G9@EV!O&G.X"AEG%\Y%MU7G3=\> M.3-'5VYSF:,?S]'G3K=W4>=-?PZ[QP53;^@>N=WS8;'?K MO,_KZ<67S,W,SA55YGY_ S>STV8A>OO[\-SF9OKFB H:AYDNOFDM* M/B<^F@4NG/;Y@U$S5=YS=OPP0S-#%\@X=]H7M3:#V._SW-8/=?6G?>'Z34YG4L8S:" M6&8>F(^GS&C13!F+ MC(99P0(QF&4-F$6 K8RIIZJ*1K"2L>^*6(U,?7JL[EJJ58MB3HX4E7:E(O'4 M\'@LPY$R]6@G4QG[&NLOFZ:TT]B/8E._&6N9*NF.!18P'47QS%:MQ\JF1?W; MAOB<3Z--[]8HP6*IV8AF7B^EMK)T6,$2G]7;\FK&7APT*Y=1/#@(&=H M#Q=:INJ#A_8Y3*!'%XI^'@_J,_+/@W;1IK5E:V0I[:M<>XWHY4BX85>="FK$ M#._(1\RLL"^55!$5M.'="(W@*3S"%JL(8XE-5!1I+5 (W6Q:J.VP]40ETL5!EH]Y_1[M6;MPZ5F5DYK*Z=: M5Q-FY<3*B9734KYV.N='EEA=ZZT^,HX^LMU]2I&H6E>(>M8*F5PJBL(/U9)7'DVK_J3$,L*];=^S/GO']DS02.#[)#)^+6L2J\6F\XVZ_,SBN\I,VS M%F_U84-VZ$3&LGL MO%96?;6%K!:B\"DQKT<0(L>ZCW4?Z[[UXV8[3JNS/?]P194?1]>R,YDM@7)T M[=FQF@([CZZEI?NA!VLP(V[B7K;X0-C-(.51+2HK[7W^58'@EX'2.U(M[48; M=8L7I8- [=,8>?[R[NL@HO8"ZNS"N>ANKRK*O3CC8WFU(3MT9=QJ\ M.N=R5H8'K@S/G6[O@I5A?64D*T-6AJP,61FR,GQZ'*33Z>_JMO8@=2'+C^JI MB2/;W:?DR-9YF[?LIU[MFUZ&T74=UM6(=-ZF #DX"\_GK1/5@"Y/Y)8"F=Y M_*O8E\$31=^10,O[S- >'K1,U<\S0WMXT#)5,[2'!RU3]<%#NWE@V!8/ MWU5Q52R%B4;PE!O%,O&C\!)0H>+ #]5*;/^LHA&\.?9=\46-X!UFL.-E,-YG MAO9 H66J/@YH>9\9VL.#EJF:H3T\:)FJ#QY:K@RV44C%[R$\[(FOB4RVF)^U M=QP\1X1=[<-ISIK.1:?6$;8<%,94O,4 T,J*+8X1KSD[LW9Z-%]W^D[K;'M9 MO[66X8<+V:%3<;_6]A5K)]9.K)V69QZ=][>7A.,WVKBI85::R)JM35J='VZF]UAM>G8H= MK/L.4/>=;;%?&>N^VD)6"U'X%)\0^WIKN.&L^UCW[:ZEPEF3&RIP0P6V VJW MNT]JJ%#G?:YR=U[NIX#C<#\%KIK)_13X3,ZZF$M(\Z&<2TBS,N1^"JP,61FR M,F1ER,J0E2'W4V"-417YP;M;878_]GX*\*\$840?=[G\/U.=^,/9!CM'$]X8 M%_H@"KR2=[H/B[MW/2LP(DH8F0.\[ 8_:W0[G9?W^,)[#\V^,VP4R]D$^MQW M+H91+)*Q$D,_UHGX*Y4Q<+"(AO"%!OH6[6:[*VY4K,0+XS!U1#H5+TA%"GBW M^](1;C29REAYXL9/QO S!QZ*'\Y F:E;Z:Q M#VN:*1F7!Y3B1<]IGY\C-.W^R^(]/[0XLK-Z:JA"^MZ#O8MA&A@0=A@0GXTU M4 D"J6Z5F^)J'.%/ +YKP T\Z_KAR!$R]/(Y/.'YL7(3$4@P$QKBVUCI8N7: M(!YPF_@(%\ ZU+!S@QDNNN.T.N>PJ&*U)[_!,N,3NVJ[))C^3YPA\8$81H"Z M.-):3-(@\:=@@<#ZOZM$TZI< "N:J%@#.H< A_EM'@FQ&OHAP>&.U01%X.NI M2N(H^\O EZ$J&QTVZ<5YHR^ 2 /T M<\ ="]L78\E53P3J6@6ZD;'R\_/1<4N1]T L,+UK*0182HJIBM$*D".%FQ[F MY%-0/!!2OXUL]K#8Z;YUE7&3F-1R4\ZFEXM\;7QL+1.H(0),[!M(" M%&DT9#S1!7$P!\4ZTK(A?@I2-TDI.Z80(G*"A&X9 D5'Y,%3AO%&15'@('+I M12VN8<4*GM2 Y81V1,..^T/@LC!!(3>,HTFV!J"CTVPY T(SS)VQ/,PPD?!J MDGJT*U8D )M_52!, QV)DW=I' /0XI/A^7=1:.2I=DX$R*9K!6 !\#(7LP 9 M8&-BH(3_@T6!@)M*Q-LP3=(XVP&]$"Q=SKT[MM1)(#]*RGL-D^2,H9 ML89HG3>11D"_3B,?MMRJJ EN/TPV*B_"+B!7H88CT5Q$3O[%TM2W+@0F&6"(AE8+Y'7 MOB1@,VPIL*VF2 R-93/[*.3#*#3@." ;4Q@9I4&B8-B$%B)!7J;3:13#WN;B M]E=Y/?O;O_7;K?,W6GQ-!RB10R4^&FL*#!Q8C<:_ :D2Z54?LRAX!U;/B/2F M^/KSW^1D^N8*B'.*.^H@:P6I1[)] DCV_\=(X?SWC!R2<0RR%A1/,M9"A?3& M/U) >J?I&'8%/M2IOL/:A:5EN=PG]3Z, I#0^K*2^[*KG;CC,$&0Z<2\+)1* MIDF4N?QP+8!R7#T^?AK(690FER0"WYBI^LU&\V7V/%!6(*=:76J%.Y&H# OD M\3!#GRQ&EEW#06C@!WXRN\S>7Q(R9F;K@@T.NW+R>L7OK0989O?\?,]OG7ZC MTRS_=[;60$?>8F('/LF#A&WMRK6/"J;/5KU+S!0NT:?ZO.[7%.(_6N*G_P9K MXQHL$_/YP?C;S>/K*X'$+1$8EX#8R&O^]E?Q6<5T!$2[\&T4IH^*Q*T8)H[L M=HAK73V:X#O-(ZMTQ;7$-Z*3+TK#P+R,-EF*.5C-W. M<6TTFXP;T4G)7CPUEQ3H_4C^9L85X5+QRK$*Q=<%" MD2W$A^GDJA3RS([$ ^>18Q6&G5JW(6 #\;ED83GH+1IB[*$,1_[@D;6@*H80 MEHHL%9>;B#V^7F$3<8US\Y?/& @?4"2_9$OQ&%CE6&5BYZS6_8[95'RNBY6. M^*;<<0@CC'PV#P^90XY5%!Y=>V@V#S<[-0>!B+! M![E+Q:#%Y!%TJ+G95 M_[(R/2HJ:'9R+7LLA:CP@U%5'KG-MQ\.N[=AR+OI<]+^Z MU>">-8N_&H4+GJ>@Q$?T!H_.N)&"6)MJN%"Q4GN)'J* MJU&L3,484V+LVO?@KJ.1&J1"+L, 6T(,OSN@CS$LCF\HYY=)P\;UI7ED='#U7BLY6+#-W MEK#^A%X ?,L8RU!]QZ5CM9TTGJ\/E60NK-G==:SR^I>KW^ :0J 0?%;/=*(F M0B8T358 9BA=JB'1$$ G69&GO-R>*;GSN8._8.6:3O,,?ULL3+*LTEZ&;%.R MQ-3!FKN\S8K.F?5BQ:FQ/S50QQ(84DY4^8)WL2:,YU\+-Y!:_W@RE2-U&D:> MRJ@>^ Q_SF18H&Y/3;D]F 6+9:23\(WGZVD@9Y?XZYLI0AZ.2G:[;QC*FKSF M"\O&V2STZBD0'FB#6V12+/F1*X;;-:5_J[VY7-E41VY!JK3GW?" ;ON_N#?C M_,A 6V/. 1(K"U[*X$;.M*T"4MZE; M(MRS'_U/0O'NK=1>ZJD#I,6DL+%+J MDR+2^,$%*?&82FB]UD+]P%Q*#>'7?G>=6H)W*WR:FI2>&B2V^B2)*EM>S)5Z M#)HL0#55@[*4!TDUOX%64\.AL1!$(F\%5E):J]PDTDT+"S(MEK1MMQO=M6M/ M^KHHRHHCWB$A2=7L8I68Y=F*<%33=!0"[-Y:BUU0[VA-4*FZ(5HF2>Q3#3Y0 MK>YW8V%92P(>?8>PA;._ZZ)LGGD.R]V5E#AHU<0:/W>KZ]Z[MB7X+^K>44T[ MF5?D,P7[+'O[>='7[+T_T]C7GN^:FIA8"W%9?5! PMPN$!'<3DTAPB6K*=F- M-!#L6;OY$H=IMU]2<4$RVV!T-S'5B+&BZ-RV 2P3C09KM)S@;OP@ !&AM9HK MGT@5^\R(!K=[E!+'+":,%PE(9)->M>[LJ.NI[X M,LDU4," JC@'O#+?_S!7#!4?!,6+M7P]+-_M6C8E?BS[&UZ=?'C[\=O[JY,? MG&6,ZCR"@R75%2?'ET="HE0/&_U<:3R-L(1_%(+E1\/""V&4B(G=:B.'0C@K M^/-^,9&&6+!7NBX* U.R%Y:!Y?JU&($=%5,S /A=39/"6J0BNZ].D)Q.?EA3 MA!PH(7V2H1P9]R$(<70E:NN6HLKNN0PW9EVQ"?G66.\=XC[,6-20!0ZJLXTG M"QK("VLVSWDYR[710=0;9U]DZYU3$(9(-=8_M[6:BR5H6)TRD\"^JFL98"%Y M6 >N/P(J,7_!(M/ -%8HF?3DO:-V$6X:H.\M&4=8LQH(=F0KL8,!"Z:\-D6: M,Y(T7C&@J=*A I=5S%.FC-,7:L,%J+>8.936P?MAPJ+7^=K@DG0R$#1,@=P0O+5#;J;-;FD!T">26J/ B5&G__K+MM["AMC4.\*@ -Y M-/:(:NAX"!0NT6Y1FNRV1,I'@8!PC M),R$(;Z#5L58S6#Y+J#=2GU0G;0$,M8=GZE!B13R=WT 3 V;JF]A$ BLT*R6./? M]9+KFW*"_G%KG06: 0O%7GED\A?17+9/G#GCQ%G?R"E?VF4B>_$=>$RM*J3@ MK+PU>LBTF"G=ZRQ@8DT 'UJGD_N\(PD?8S?/R^H5 GBC?@,/;$JM(Q7JV6^@UVYT M>MT-.PJTNHU^^WS3EQL7_7M_W\[$E6A?,/$]+U"5N0!]:HG_WJH2_Q;.2M2> MWV8!_V_4I>531%U:/H T\QY9N+]*B-E[47YFK$T9ZPA[9V3-D#9C..Z4P4RY MLX8VQ\N4>"O'#/G$OD\':!,PXSS,. ]6BF'&J4PUA?UILFT271%(\_2LFJI@ M9&W@MY)^=5=45SNU:GUYA %1=::*W6=75VKO]Y*%R3R_]WW?+L_WSIIUIHIG MJ4?B*K5ACGQWS3SO)0@L7QMT:Y@D;W:@7 B9TL_RUN/X3?TMD2/3.4^@AU<7 M6ZB+617ULPK('PYNQX_,RF!^7G>O3X]KFY^UM,[1FPU;:2I3?Z([5MG2.7OP M2H$WNC(;S2;"(>_N4UK(U=OD9]]"Q8V$+530KS_-':MPV4I->=YHMA%X=]F- M4&$+@=T(FUL(('1[FRAW^&A M"8R=^T:.)S%TH1S>PW7N$9K3LT:O?U'^;Z6->&_02].H^%J%*<=#'I2\69\FNHU:BY\E_LZUP'YY<%3!-@;S_-H\7^MD MBZWR/'LH]F6-+';J8Y.$Q9.)BFHV:EU@IF(V";L]F.?KP/.USM3:N4WR+%?F M!MK*7)F7Q__[;U,5BJ\RU']W-/SOJ5:Q/]S=Y>/1H(+!/V;PF1&8$IZ[I6!. M<^?5H[FG!\,_-?9]2S=+9K??*@ ^I%;L(;5@'T9IG(S%7ZF,P6[$P_;0UX!X M@?W^G,4^XR*,1!"%(WC2=HO7-,K;7\5G%0^C>$(=P]]&8:H=,4@3>.%F_E'3 MYQTG"J/PU)5Z+-2J*M!9;098[):Q(>K-]9NS-/R+706O]X,I4C M=1I&GLH&@U7@SQFL@;H]]?Q8N42^@/AT$K[Q?#T-Y.P2?WTSE9X'=%7*-O)- M-W4K.,P7MFM[-@N]>JI"[\T@ND5D8J/T/-;U=DU\M]K3!YJZ[^HD\Z26\@OA MP8!N^[^X-^-<\-+6&,$IA\"CES*XD3-MFYV7=RG; J+!Y?A_"IJ?29D]#:E+ M."!#*1'^,O>I3),HB[#&%2%V !\_!3H.TJ!3OU;Y;TQ$_:;C>;+['D@E4!. MM;K4:BICF:@,$4189NB315UZ[6M_X <@]"ZS]Y>3 M_UZ);L!54=>/DIVTGR*)Q$")210KT$2A]C7^*FY\T)&PE.\J$=,8])?OJH;X M'/M1+*9@9$6>B)5.@T2+L;Q6, 088KGNA#%C!9(.U!YH0%!G[EB"#M4"-)PD MA0>4@[0)&M#7#?%MA4;-U>&-U.)%RVF>]X0,/?'BO'<.BCPV"MV/=;)(5/B 8<9'UEX)_/\3GB^=]:L M,U5P38Q]FQ[W[\"5^U?JFS <6]L;.X>-8A-P4G]+Y,ATSE-:AM6[;?%>.X:Q ME<'\7#5^YA:C7#9C=V9#J0$(1M6 T2##D8\Q%5)KQ=W(CT/&=+L/7BWP1A_B MO0%O[@%Q\=G9D;D5V<7PG+;"AR^?,$MD)N(:R>;1\9R-RWD/L6/G"5TNIOKX)@ M1=L6\GW+OIMJL> X0,'1W%63K$,0'.RWV5-4:EZ+-+P3GKI=VVQ+K5+;W"J5 M&QGNAA4Z3K>_O4NO VIDR'XO%C L8+82YM_G3JE5*OMZ9#FRU6"I?>1T,KAU M!)<)^PC W?G1_WA23'^^NOI<.LACQ3;A^4&*YWL]EG&M\STJ8+96@^^V23'- M1ON\SD3!A]D##N)@CM\-Q]>Z!UH%0SZ.Q\!8FSUK!Q MV\\*)=UMRQ -;FB43>"NS9A/W)L!%:-%0]'NO-Q"3S%F'F:>#9,@MLH\ M&_?,+=T&/:)O[L/]_QP<^30:&HZD9H#]]H5I!=B]:.VY%6 ]V7:'K0#G0+$- M<->"9I$5[IUR7^*($E6KZ0"*?(;,][DC9#$O M,35V_J3Q\DDG!G9%^0-:.!I' V5UC""#!SJ2 I3H"C" M6LL\,I1^+:QFDJJSY&V)5"2-8 MD \[[>.U+A^CBOZ/X M.\#H4K=)'#UO\JK",0E6-1SZKJ]"=T:(@M5Y*'KN+H,(E]3+]= P6.-51RW&_;:5H##%ICM%Q^(WLO0]TY.?>2C+TK#YKA* M[UT2/0553\/,-S(=@B"Z01+V0!>GQ-E" _$&'O8=!E,O8X(_T[#$!4C9[R)$ M#YK?\(GRFDD$O94!4?+7L5(HP4)OU9-?@9.):S0*J7=2C\5/L!I]>2BM8B\N M[NW9VNBU-VWIVF[T^YUF\=^]#U=J#?><2_K;/Y8LMQ*!9U>8B/WJ6X@/6[_K MW3-M"]0J]$BK$.!/.-YMV+VS0L SB3.)WXN&3S)VQZ+38AIG/Y1T.L20R:IA6S[GH;"$:NDX<78D,[/K90?^*XN]TUVSO%NM;-)]%]P%P\;%*[ NG MN8W:W<>UU3COM-J;:%C69VVFAU06S&\*(:0K2^6VBRUG_^\W&#W M%W,Q;RYS<:TVNA[I-AN'>"_-MO'\:^$&4NL?3V#6R6G@Z^14F?P%FGFJXOSN MO!QNW>J^?./Y>AK(V>4P4+?S&+&@9;/3$ZB=__!F#?I?H%B= LB/P7<^\6D$+.B3 M\2R((LM07+1;K?/>V7FSV^^W.]T2]OP047!*2+P';W,F)&Y;1BXFIKK97!QQ M U&P!2I;M,/57ZD,M* 6(P6S9@D>P"S]G_79GN?;2NZH'*_O/I]E'9"?APQ_58D)19C& M44X>T912RS!#S:11(<&ME9!J\EB=\U8O2SS';RA=3>.,13H89EG)F))48#8_ MHI294@INP^2V/+BLZ%J9=8%P3H16URK,%J?%&"8?J% !S%A\;0JCW?H3F:A@ M)EZT.PY@5@SC:$)9OB[L0S3!BJ^*CJL:<\04G%4]$864^7L*@T[$[XVO#?&K MO)[!@T/,T*',O!C6I%_;-#*;;7CC!\"2&.01*QOP@?LXB(?8QT^7;&$.[,5>:?X\T2Z8U"_L4DR1"Z9 MHC7E8"+NC0+.D6:80>H'6!K1I,4%"FRA<00\X4]0.-A<.%@X&"33*#8)I*,X MNDG&=[-!2^\ '"!!R!FE;4:Q3>J? Z24)(SH@-_ BL&4/D!GQO_9%)A@*Z>% MCI9SV:QY#FO&VGXY$]?DQ [3T H["1O1<;H@H'2"F78CWX45PEHIN]>R?TB5 M.G".7!19(:;7W!=,C2VGQ0[4HIAL-4E,$F5TZ2/MCTU'3BEYV"P,*0->=976 M\YM#^T:5$XP$M;L3T7ZEH;$_Q-79JQP0V2, MZ,Z4CDFVIJ$-OA=V=W&GU]EJ*D?J-(P\E;US,F?#DYEO\O?1F0PB-IV$\\>K MJ?106)3B<'VS''LW8+Y8>GZ [7HSB&X11$R*S0-Z;]<\EE.6\C,[);:P)PL! MS_/F_SB_6Z&M,1J M@S5/5H0[9^8'Q8"BHLSR.,FH* P2$MTO3& 9/I;GPMFZ-^E4O#AS>N?MDBKU MC%):=:P!:]D!S3*$0S&=A9#U1"1Q9X'507K,.4 NHX0$=S8\+K8Q48@+"@ -A0DI[] M"*N7E3\2\$E^1PCX+12_N4DT +L"#$>D4/A?L-/0X@(202L'Z256UU%P33XC M0V:YK8,T%*NI],V#9*D%D;3%*][*\#O2X148E[YK*([<]53Q!4OHP#'V!BRQ M:W6*=LT]$]%X_P(+7XN? )F1,:,LIV(1GA<=8VBB=Z[$$*:"3PIHE^2(#&:F MS \<".@ \*)K3-6\L-T[E"+A3&AX7@]GN!:LDN4/?30F@:G!8*-*-_#L"6$X M7_,[,^5/=LTG/P#_$W,NB T*)419B%8SU$<4V40;0MY.>>=\R6L72KX+NQ: M[YV>1L.GY"1*T:-W+?V SF1)-JEQO;0OG'8/]EVG RIG0[8Y;I).[.DI+T!O MH6]0CLA.)2&2 M':JMNPUU+%(_' MMAIXZ(5%O_+O#D*U1<%9.8HG%U[#$#V*_A+CF*EC)L2E2J8 M0L8!9)Q^,Q0=GG(#=$*!N)K*F;UV"SWT<(7H4&F, )+8 M&,/VV!L4,$_QX#=_L(1-L8^7?-A&8:GL6I2\C]=DT)%7CW8*-G9N-PLG>X2Z M3Y$U9O#+@J@B(#_;P>L?*=!,JULZ%.1G#R2MLAR:/S,!VX(P\%7L8:F8*2$^0,7(O=0BGY\)&\B<3& $?7+"0CD&>=QZN7;P?-JH>SVRY MC/5O>+-H;)JWTOT>1*-U-O_TK'%^=O$ROTFF,%Z6K-6ADJJ^Q>0]1LCE,#Z+H.^S%Z8 B#?'1AOBTL-2H MX +[+IHL.:AHC62!PGB,-RZ"S.R8/]K?66M"#1&P P):3(.Y<#'21/DTQ M9!/1HR&%_EA&S?W(XB;VP58B?^0D#7W7.I;S@$S2?WFL$_E$,2@'ML*X?>UL M6606@?$:E)%6\;7OXI16(.!U:G:@D69;C5O8PU+E65L%P!%&B$;9,K-5P(B9 MU_E:82P4!IPB)F9XMZP '@V&H78JFEN8ZQNAPEC6 >Y9Y;L$NP#[. P)9;P1)PD1.L85H6O9,SUM/,119(+\S Z6MJHA/M[ULL([@+\8S0,,IT4'4![' M6NYI87"I"?\(L(M#! 'MB"-*SBQT( F=8M@3! MH]G=/.YF[Y!^(,1,$O60INN!0C'Z.J;?@G4GC!"Z6D OQ6RT!MZ:A2XWW]F?!%FZ4D M2 >4Y.M)[WOVWHA;RU1V!_^.P=#C,/$3<].'HC#$$X3M6@.+ M)>SX9G)[K^61W]PJ"S[T5@3D?317,1U,\K 0-)JLT $B Q"^*V.QC%0T@@6 M'L:[!B2MXM*#6ONH&!-+\0(2A2%I]Y*V=L78/] MS UZ,QZI1-&GG13\;VVG=\Z.:Z]LXC]>;61BB,@G$R+R 4-$=MD#HGY%:8X$ MVBTWCZH1Y SMX4++5'WPT#Z'"7077^OAN$=N8F9%?:EDBJB@C:LQDPC>,J-S+7>)47:F8I^*[#]B2XXJM.Q MKT:L6H4>?O5@W!J>&38AE,=SWTL^9QPAM"Q4[Q6J#S:*8:'*0I6%*@M5%JIK M"M4'NT>R1&6NJ0'DK#\JZVGAIE*9PY'#Q%0E?MT<#_B1V][S[EH]NJ\ MY]Q>B(FXWGT=UY-:#VKVVFWXD74+8^7T>+X^_J;OJ-DT\S:KZJJQ]&GW6$^2F\>G';77]-U831" UY]5 M$D>N_:O.-,3"8NW3:<_IM1Z,HCN.O3Y!Q[?;B0'3P5U_I*FI42*R5FYQ)&NLYYM]:7($>VUY:!2&.=1Q3<;UO[_D4RB8KLW,YYKOM7'3[O->' M#=FA4_'919WWF942*R5FY[)K],SIG!V!GVTS[?7H!/!5I0\5&7%>G2HVZ=MYE/NL]O M%K/J.W#5UW5:_>W5GF/55UO(:B$*GT#HM;ZF8-7'JH]5W[8=Q6WGHKF]NY^* MZCYV)K,SF0V!N=JLM<[EJG*<+2W=#SU8@QEQ$^^RQ0?";@8ICVI166GG\[UT%$[654M^N<][87[7LOSOA@7FW( M#ET?MYI<.;:&.UZ=HSDKP\-6AKUSYZ*SO0 05H8UAJP6HI&5(2M#5H:L#'?B MM&ZUG59O5\%*%=*&[+=FOS6;!G-!T,=ZA;W,;[W:5[T,I^LZL*L1^+Q-$0#( MP5]^/&F?K !R?R2Q%,[R^%>Q+X,G"K\C@9;WF:$]/&B9JH\#6MYGAO;PH&6J M9F@/#UJFZH.'=O- L2T>OJOBJE@*$XW@*3>*9>)'X26@0L6!'ZJ5V/Y912-X M<^R[XHL:P3O,8,?+8+S/#.V!0LM4?1S0\CXSM(<'+5,U0WMXT#)5'SRT7"AL MHZ"*WT-XV!-?$YFH[25K[1T'SQ%N5_N FD[/.=MBDE6M@Z<.%[)#I^+>]JKW M5%9L<.\&H2@NMUG <;C- M A?3?&J,%;=98'5\).J8*TO7K7N=H-Q'^F.O&'LPT(> LH^(V% M3,0_TE")3M/!A9PUA%U[-MV]JQZH4 VIT,7AI"R)$#Z)\SJJ2%NH'"!NZ,)^-H#O8 *--J,G>EW2*DGIBG<]V9&+ M!QCY_/SE2IV6"PZ2\O.$99@+?D6B!*JUB\QXV@H_0ZGE17=;M&@["#%*;&$; MH#C;)[$=-[5]0Q(@@4TV!EJWF=C2(DKCW"P9S.SV.E8O9#8):!8\SLB1*NC2 MON08 2J!&E"'CJ)X9C4@*B.1TT=#?,X'T3#-3(01&$WI)",P,ZJ7XB=!\2$P M^^7"QIG%+XGAD&D296X&Q""^"[8U/GX:R%F4)H"46^6],0CJ-QO-E]GSL N! MG&IUJ15P#P"1[24=KLS0)XLA+=>^]@=^X">SR^S]);$J9K9.L]&Y:+]\<_)Z MQ0.M1J?9NN_W^WYK-2Y 8&SX\CV_]1KM=F?3<9\"4*=QUN\VB_\V'FA7P-WW M&VQU^VP7 ]_S6[=QWE\/F.=H;7#W0%N)>I2%/V;'CK #A:XJ55270[JN)C5' M4UAJX*U$1';4YHT^<$@9NOI"5VTJ97%T)!O-#/OH?>P]L(][SX/;/4N_&\MP MI#8CA KD?>V46+C[VO:[KWTBKTXE!4]E.L _*@$U6W6]Q1#> .U."%4"77LA MI4I O@FA/%ZR/!AE66$,/9OM=G#0LE"]5Z@^F$; 0I6%*@M5%C-/$#,/QK2S MC&&NJ0'D+%$KZU?A%GDPSA<;UKF-)($]07]DR1[PX[=Z#]Q15WO3#)6=63NO7W*CS/N] .]43 M1);,Y3(17:=Y=@1-/KC^ ZNI.NWND^H_' $_\[1',.YOD_OIS.>6=O:5U MX1@6C>MW='$ZS5I7=67E&WO>LI=I(R-Q_"[C[%J]1VSB_8-WK@D!TZ M%=>:@(_ -K]9)3$WKU!)O?-:ARDP$3,1;Z_7 MX&&HI*J!R)2\=AAHKW4$J3<]0=C[61<6 M85&XMI7>/G?Z[5K+0R9C)N,^GS9KN.&LE9B=EU]G=#M.AV_E#AVR0R?C\UJ7 M'&(?*)-R0RWZSZ6/7M+A6TXURTMB<6 M6/?5%K):R$).WW\>+R[+_0.7^Z_.G.[9]J[;*RKW.6:6W<:L!,LQLYUC#;'9 M>= L+=T//5B#&7$3;ZK%!\)N!BF/:E%9:3_SMRB1@4!D!M&#W:@."&75.:2W M&VW4OEZ4#@*U3W/M^4O5KX.(VHOPSD7/.=]B8NF]2.-#>[4A.W1[I=7DAB0U MW''6AJP-GROSI>TTF[MR9+ VK!5DM9"-K WWX\1F37#8FN#\#(Y%N[K)/$A% M\ #55"7*KSS^5>S+@#W9K O_7_O8'=GPKP1A1!_SY9=]GV>-;J?S\AX': _^ MW!"F/U.=^,/9!ONYL)Q[YU^!EK?&NRQNI!8OK#M,R$3\(PV5Z#0=T6ZVSQPA M1;OS4OBA&RNIE8A@\T4R5F(:^U$L9DK&8JK@L]<0_U)"W4Z5FX@D$K%RHU$( M*X1/URI,X=50R.DTCF[]B4Q4,!.=[DM\\@S^B88TZ"!;DY^,_1#>4#0#K,4\ MVFGB4NA[^"NYB>AG+63HT?NQFD@_],.1&*A9A%]FCS3$-_A](O^,8C^99?.1 M=M+P$>"6<;9\Y>'H@"DD]&(D0-OL=!BEL9@ $L>:WAA&!AV>*8L!J_-@4^.9 M(S0,Y0^13P!4?.3WQM>&^%5>S\Q\8WFM +M!!*LU^A[$!F'49!$-W@7T-? P^C-.R* MR*!+O'J!8B@91ZD&T:-_N-PC=XI%_B2%MNQ>3Z9)E%GDN!" #KD/'S\-Y R M@[%OE??&S--O-IHOL^-9HW_=SK],X[^>_;Y[;M&R+UKVXKD:"SQ-,P5]5 M(K[*0.F'+,)J0+H#Y_B#-GZVCEW"6IPCMK2O+]K-I@-OH3WQHMVBS]L-[3AJ MMODYCK06G^,(OF;..2C. 9TC3NGX \<%O4HTLKK9K(?*SW^3D^F;*_$!SEQP M^?3:W21F5OGC>ZVV9G5($8LREOQ!8X%S#<'Q3?M)OG=0!.RZML: M4J\\]'_U@5^9*6W->2^DU,? _7) MA/7\)(W9>W)P_%,X3UK=Q_A.#EGY[9Y\#A:P*O'%EJ"]1WM<;%]YP!BXA!]/ M.B?+KJD(9=M*=KIX-KUC3;QVN[6.5=?L;.K/V))8-,3P,72#U ,DS-_KORA, MCG/Z!.?MM[^*SRH>1C%@RE7B;12FVA'JK]1/9J<#J15N[ 0]01)AWL#E3B1EG$B-K9#GD^0TD^?CR;.]&_+\<&O),U0)4 L( M0*63C%0<)*1HHD0B;Q60HJ=@5-P\\W$&8AN=?"S>06O]X,I4C=1I&GLK> M@77ASQGT@;H]]7S87J)'H*MT$K[Q?#T-Y.P2?WTSE1Y>_9=*+_AF.590F"]L MF$(V"[UZ"I;_FT%TBR#BA7H>\7J[IDYOM3]+NS5$AH-O^+^[- M.!>TM#5&4LHA<."E#&[D3-N[^O(N95M 5+D<_T]!_GQU]5E\4E*C/P*^'T37)E 1.8S"MD"UFE- @2A-\@$8.[,@Z M&]F$5X;9P!,[,,5[4A!C&"44[AFZ?J!*3RZ.*.?]GJ@C?1A] @I/&/$,^A/5 MHXPIA*D\'6G^NLYI. ^1 M/!>C2 8:J;-/-T>MYDL!RXG!# ^"E/ T/\ _T;Q2(:^F\>&PP'L!E9%=O>" ME#"(UB;@4HD@NB%^\+W31($U7,7 :.:L0^2LWX#238( :1%-*I7B"(ANIQ0" M)DV\*V@KG>+A$B/];Q3P')P5!\ "J&. ?(VX5\0]\**7NN:8*5%))3X."1P; M ,?@B5%BL&XRT^ETBMIS+(%/S.$QXT[0(J0EC/* MDVY$J@)!B7V%WIBRF+#CC94,$E2@ M9M^RX[MH K8BZ;;U9%:OV;Y/9G4;K>ZC#NJ$K;D@^5:C^W);^-N.D3! M@SE M1'GDR#)93!Z* 9 B@;S1*1KH,@C4"*4)" QM3P]_IF#Y$JN#'(G00D>!)/4 MK.;(OJ(\LN?#!&22\63A&<0E"S^<9>+)BC]SGL!$# GOG!8K(7,E!&$3H]EM MA$K^:V86@)E=+#?TR-L74AK7M3^*\$U8BGD+)]4JN$8Z&<'*X/!A!G #Z4]L MHICYG!E%;AK'@+C2%#$*34"YC"D1;1QI:W'!&[!1UW1$R+&1OT?JP.";?B^C MW!Y5\K?SEY1/,-\HF!3D\,37Z$:\&48 M-DM5J%=\/,P,]=_^K=]NG;_!;T"GH-5V$\7?'=PGFDZK) G,<2LU^LZ?X)$( M\X?109J6Y7G5V&NOQL+[-,Y2B9*Q'],!,@;$(8X+<_G,H2>N0%DG5F*!49ME M)[Z-X/2,?[RGPS$I[\)XU]J'(SJJ;_0PW\+8R)DN[ E0-S$!*MY0@Y6-I@F8 M#'3RAS'P+&RA4MX@IQL75&LX&ZH;E(;DBT2EX M()HI9;GRSB,)UDF$&5ZTNDV3FBIM-BKA&7FW2!!%3O%U9 P: -.L_"I <78= M!0A6/E])/";H= CI)1K%BDZP=@(Z.A$V@*.))5QK(A46F$Y@$T:P\# 3> 2V M3SM'9S(YR466W4(ZT@/,5R@@C#\@HXDY)(,M]Q@R0X]."F0$UBD2' ICF'<0 M1=^_*S4U+R%2!,I.8'_*J?5C7 'PDS5ZR1<$Y#_TXXDV4D+"KN+JO<(E!/@$ MV2!C]$7$"C?=C :OA8@6G?DOYHG&"BBZ49F"D$'G2PK2-38V,0C7C_"ZS/-] M*:7V/6:DD:;'0?^!7.^J_)&O'][A)F.NWFALDX2!"%(#C<$J"6_@O-A(=C\$ M,H/A8.TI[%*,^LO!C;>6\T"!6$5#/)R5,HZM^9M9^KF8M'8Z4B=H1=Q=*NDL M#>$87P\BPSB B'H 24 >^')VB48BV95Z+(; DRQSE\=5:D, <_GK-\:H*+G2 MDD*_PVXB6Z.#=.Y*SP@:,&%P"^+(5\ JX#!)Q LFAY%I5J+!-N6N3KN"W"$Z0PK4/IY: \QS@J%C"78V/DA?%*.2 M^9.EPR\FVIN5+F,BPEX)"1@58 P>E!2@.5)*H$?3PZ!5CD:H?1+E&%ZS>?2% M6>+A32IY.&QX> ^+AXP2,_^4C_6U<)V7 M[W$_PSZ(CX[U7!O4^!I=^NC(/OV/>WST*QG^\$]V*/M1CUVY:-N0\? 9<(X' M/4=\L(1KO1+_2+W1(XY\6W13+6)P[YZJQQ I"@T3G! 9'@,+TER6(Y'* O%3 MB_A[3L2"J]IHI=TE;.&8&57<$ ,')$BS%W'=_G?5+D;#+>)S(Q M[L@.ND)R,TI9-C.<7PP3FMHE)HG=KCIZ)+J,4PQ7&H#JB,48!RC!2%8IQ7$8 MJH2?0)3Z>IS9*+D$@L=@8_&0&*K:*P77CU!0WH$\0/:96#)'QO*&:A0 1\ B8!$+;R2A1!U8*5#12=V$L'GXN133GA_UW#,TFY* MQR2:Y JV9P:'+-RQ@@Z04/P\=N=+H59^R]6*N8JE*?KB9#G'P0-?\7Q.?Z.1 M\%XF\F1.72!57=&5"4R#)C1R9Z8L_IFK6BK!@P:[)S[)&#:[TS*VS^$Z6BNL MKO")LJ:*HS!*LTNVX]9*'XWP#9$=@R5&L5-6 ^I:!BD);CPTA?-8!48*/1E[ M6OP^]$R"K9<.C#Y7AP\/=+1RXYMSZ(4SEB>:1!Y MJ!5!L.2VM5$TN:EN3X?PY8R,<[):K;9]9QRBUAFG'Z.+&H):$J/L#JT;TC-2 MK-!VCQAN;@N\B.YWDJRH%]WI9.<#UYR/+4Y7(CW3:7F*U3#J"+F=AOB/TJ+% M4U3*EM>'UL]_%/BC@XS!GQ97%-P))X/O*A%??/V]0NNN9@#5\PB/;Z:&*C#W M%+T 9G]BV!\M7OD-U3!7-OA%[FM%]S(=A_':W;[ACM$=JW^XXP2F:WF40J9( M*6Q<:.^Q73BFWYKW1&P\%K 0UTSF%'=1F"Q#04KX?36C2(\YSN_YR+3D?C,. M/Z-ZC!?M;L',DB0OA4[;+[R2:"HND>\GT'7HL^3#3*>@D*_QGM>XL>C"0I?B MW;)X!H A5@&<-.&P@Q?><+1#]Z&Y0 :N*(=^? ^CFT!YH_R*Q/ ?!4Z8->'3 M?UK_<_:0\:V99>"-K(GU+JVMM&)\OK0*O#;VS,$6@]>CB>^BA\\HWNN?B(KHEC:/5-(7)RW],(CW:)AA]K1<$# H^@CI6VL:)+CX'*PDHR.4.E MRR=3E9C;6%OB/ MURR4M/>)3.@DY_E$2V7@/DK84\I^E[L*AY@;.PBJ3AWC# MT!!O,Y=^0!D\J2KF-A[R)?.7YTW)FI&K9RE?6ML$'!^C3#Z&^9'&,9>U]B;" MWOWB&8S<1X6[KY1@FU5_,S?6N2J0=[40@$,1)AX6+\8:\C"QDB!EK?1]F*XH M#*L MR'8J?<^QX8$*%84)5LKS)7#R'*3<@8?EZ4DCY\//Q*LRM(YX-\;M5>++I[?H M S6A-Q]__?+#S;]]A\A'/@3'ZFI'.5[AT^F:0QR32O#(6MQAK&N M\A>16A>&]%3_G4:Z@!4!&7(&L,:%;=%MJ8D_0 M\TZ54$R@HTU0O,?\E". P AF]%$; ]#D@1AT9'*M\/2GX5!>1R:#T9[.ED"' MB81!:J1L^:J[E$]B<2.RY W,.1Q%B9]Q]UU\-;+TT'L@*D8CB8'2=>YJW!B_ M5J_DH7OTZYQ?R22!W FXHN_G[R$)\V,5>)0LLFJ!^;K8;CU(N_4S'>'*#J@C MM%CGK$F9Y5I95PZ=);.0F,R.S$PYBOLVMY#Y6V&*"<$@A6)M3 *'C$6,L$&9 MA!'&(/9L6(3Q&IF [E+&F:DV@DP[B=!3E(NN)8?.4M3BS4(0CCDJP^%U@HOQ M?#!@8Y*'\SEN.KO/ VO3SV. "T@*]\', 4$->Z@4?5D9M@W$JV^1[8>H" T.BI9#:UC8/PJH!*T]"-KO&#!(!V"@_/W?K!S,D# MTP&3%'Z#\,F9C0HRMOF0G!5E=4/*TP^'@0V0F6M:1#E XHLTGB5&\N;_'[6 M!ND8?,\E'QKTVM- UC?* R F-B=A?AP:!D.R0=TI//Z0-K)6^R".9#GY,-/Y M2Y(>RS'WYB)<:AVY1EOF61/9K?)0O/OM/S^^/VU=X&8L'".'@4^DFEW[CU2$ M@6\FN,PD,<[/IE#/M<47O PR*14R.VG\_CW&[*<\^;5^@X',M0HU(OZ@^!?(A'0$"E M'$^2(Z4Y[6Z;6TUEDKDLS8#-81>OT+C+@^KFD)9DP5L(+*PM AJ6ILN6M9!* M9N7\(=D>H;)K,'L$=[)H!',4HF'SLY\]/I?3V6F4>7(A,0)K GEK8AE6A0DW MQ+_&/L7'H<'D4NT(>"BS1 =T#WRE$4T"S,E[F BCDVW82B<+6_D]I%1"$[;RW $LMG 5*=H2#A I M^U20&P0_;Z.'+(759+FC%%)#>6,>%0&KAD+!+3YK(('@(BL4B&+,L\\YOO;O MWZZW03.7(]ILM'KGSY\E:A[%D2^Q2+_OWE<\!.01G=B*D 24;B:%$$0B'2% M-!71"WF6=E;[YYDH9S/,5L-RNMB>Y;2(ADYULI Q^>XSILQ[RE8V>#?VU5!\ MN%5N2C=NOPV'O@L&T"OC&^('>_D]T^10#GEJ5JDI#%TIVQ=#% M^3D?FNXQR6&4V3[>_%*:JQE8BN]5.=\RO'V^XVW[W.\?8WC[2LM M:3]DCL(K-Q%?4KPX;77D::O[2AG1V>IZYJ\?[%4E";C0R\/S3*D8%W-J,Z=S M^>S1$&^SK&BZ2K"2,N]/8 :EGSR*4XS6EOT;2_:B>$]^*[&&=*:[WERTT^U3 M$!1>2QL.LON[USJ9+T=J#!6%+&'\UB-FM&("/5'!W:]%42SC- MY64J>VU42LXT/C!3;,'<2^)]*55;._G<$=^4.PYAH2/R4/WRRSL0Q#]+(/_JRTY? ;.C*OU60 )'9! M3M:.J13E4O"%)S[#WQ(/4-=TR6 ##NQ@>&<_*<0I.%@, 1Z%K M8-$I^CNSN_ARD$-^+TF<@D$,Z%9&83"E.WI,>#?WLN9EK.9.SD\/EA!GH5ZK M_*+S7HR2A[Y4 8,TMIQ\N#Q,KBFSD^=O;*K6Q>C'MNXLIF7-%$KLIQZ>* MZ )XHX0QG-K!6#R-\<<9NKY^>)>#,DH!66BUF?HI(14QT3I+ Y%%LGQ.7?GN MFS)=(K)=#VJEF1R.NLLJX>?FBR,WV)JM" MF64!W-DL$!>I:UI,X+:!JK!5+&U5!UM#"7;$M+[("QA:OL#0G<(VL!&\6Z8#]4K?U0=T"D^TX*T/NC9/M4XZ;S/Z-P:>7AS/E)CN+.LKYM66\'[$5A?/:E M@VM+T)&R]<8>IJ^R ]1B[;.[)2 7K/+5E2 K'L!:Z:*3JZ0BM@\<_4%Y>W]$ MPS],K]\_M')34[6^0I*R_:2PN&T7__D=$>?KA-P"7RGO$2C^ ^%/?,WQYXC? M33SF9U,&W>8B?,0B6W">S3-(E[W[>(IXRO'FB3Z",GYI5$^YD?%S7=)M0>"' M:BO6:999N@QE6>J-P>]69/P><;JU)BXFH7EI=XVN*6N?-3#%7"/*=M5C&6=% M*.2M^1[VENK!I;$I%D%Z H-P8Y^J%>@DQCF+LE3'OD#'> MM08UC\%K:GH_5G.)U>5+':,>YE-V31,/;4OXZ,NJ;OJSFC/4.S6;V1[?<6H\ MS<-B\=?30,ZB-('1;I7WQHS<:C8;S9=O[ LNEE*8:G6I3<%Q!;-1L_8D]SA< M^]HW4>27V=/V(7C*RT&GP=O-QD7_[*7U1BQYH-5HW??K?;]=-,Z:]PY][[3= M]H:OG@-$K8O2?QLO84^0/\.T__=U$B^2C74T$@(TZM7!S2?\OE MX@V0IG%Q71I'%WZQQ();7-6UBBF9SSYE^/9-[MC*')'31-#]DTA%XTOIL,U,_IX/ =^'0>!6:^N"4A(8M(9ESF'..C7,^R5M_DD[N\LXW M]'U\DC/QWRH1;U6)EW[/HVB9;^ZAK&4GR&V<&M<]):[ 76LO=U]V_+^_@Y<' ML?]W1\M0GVHX]@WK*)+6!G[7 HDWF8%G"C^V33YJX)G"CV"3CQIXIO CV.1# M /Z^2[+6O9=D:YYLE@)2&5YZPK'[['6S]1H# 4[/7G>:].DAZJHV+G;@;"H/ M&4;5 G=[D#VPE4N]%;N$=M-\D=48Z;=;;=YLYMLJ:,;J\>VVH*TIWQ[$9C/? M'LQ6,M\>YV9GZZCM=1-O+G/R 6PVNQ0V)9=N[E+HONZTV*7PD*MR^WIB6YRT M]2"/5NOYE>9ND;%CI7G8S% #E\L\L:^"\P4[VLI5?QOGCY+X5=MS9E\V\MG( MY\WFX_J1;RYSS-"IQAGW*@;Z_15I9)Q&C M$@CC0_\SVAI[3W6JAEO@4;*DIHZ#\T:S^QQT\UQI7>Q]1KMC-:8>=)RPL*FO95D%& M'.=QZ)%2XB#(AETH+#=8;ARQW,@<*? O]@1XUCXCU'\&4#[YH_O'+CKA[;0+ MR?MM]:+9Z2K]6JSRVO>PX^[G*/#=V09-;^K=JN.9.X_MMW-Y&HM874?!-7: M<6/E^0GV%Z,.(M1C1OQ+!8$6/P$ $74!EGZH!2B=B6TB,Y$S1Q#Y"1>D,_PL M7#]VTXE.L(^UQ@+%GAKZH6E.1BW$1[%2II=YUJS&=(\VG4NP40V0=H ]BJ-8 M3"7V-S,TJ1OB*H0_%2[ #TU_\L&,WGX;R9C:1+^GWCG8(:WH7)X/D*UAF%(7 M8VI/[*DI=9@.A137,O85K %[\I@^:XYM)IWU1+9O%AVKIRHF,1EBJ_4H'LG0 M=\4HCFX >]$4^U*GH>T]-<(N[/ *,&X83> Q-VM*KJD-53ZH0PV35>)CZVQ$ MTR@-)*QF9MI5D7@N%@ASTXJ!3-PQ]78>J%F$S\%Z;>OF!K9]]GS3Z1MQBN\4 M:"DU 4K&L#UB J^-]=(./[ I]O&B;=%9U@C:3>-848-RZFD71M1$.J2=@HV= MV\VBY5P$A* 4-MDRBW C[4%>*?)+,PI'BH*#=^-\ M=SW_-KYBW<9V_?K^PW^)WWX2'_[KWS^^_?CMZRZ1M.USQP-(Z>ZL*:)=*H'= MRUL>XD(>Z)'8[^^N1>)YH]OJW--5K]VXN+_K7KO1:=_;MZ_3.#^[K]MAK]/H MMM=OWK=T^]8-LIDCO6:C>8XZ9\'E!C27DVAL59-YL!*^ZR=Y)9%$R__[JM7\ MX2$GY0'@;,>Q.D_#T-XC"AZ%G4]9YW;Q#D_=<#[7NR6@JMA^VPD9W*/TJB\B M61HQBSVG1%YV_-XE@AYCJ&XWPM1H4%Y:W]3J M;5G5=&_UG?&J#?LYEF,Y 5LVGMJ7L+5H"O;MUR1ROY^^I:Z)OT2 ^V\JGHB/ M(?(-0"RN;O R[G, "\0[GJ\J].&?#[?*3?%WNH93PZ%RD^(.R-PES92,\=8) MKY<^24"@Z+3HWJGK"!_?<^UJ8.:QBI5/%X"P!? 9IA?#.)ID[BF!%(>W3CC^ MNV@"^)K]78MWYHI*?%%X.8?W?C]%L/K^Z3^%1^/2=5?+7G?E?K?7DBW8BLM# MUA('2!ELP;(%RQ8LRZ8*D C8$VVV8)=8L+TS^.NUU^]V.N?UL&!S6U2\DWHL MWD9AJK.VWPO6:6$YAG("YJ'*7XV&0]]5L:ZL$=MF(Y:-6%84^Z>,NBH'-EBK M:XW\'Y9#1R&'GF:P=@Y.)F4&ZV@\.453\X\.V9K/8$[^Y,*JR&D8S"@67DXBL/Z6&*#X8SFKXJT,OSOB5_H1;,;.GLV8 M0W]9-!0?)M,@FBDE/A>)G.(_E4[0>_?%)JB"%49WWN+WL&SML3'&QAB+0#;& MJH /-L;8&&-)](S&V.K6$G652G>,L>[>C#%<_=:LL$>64ZIGKG1M4BKORW=L M-RX>RJ=\*)WRH6Q*3J;<2S)EI\7)E!O:MIUZ:9$MT="7%$19JR-/6V>OY ^O M6UW/?!+O$-XA0$R%DSBYD$_?;//6F#(8!W7&03V,J'W&^7.$#\ODW5E)G=8! M)U4:/T2G]4?KN?P0<[8E.B0^QW[H^M.YB/'?3-AW3>Y^*B(&*\?G+/TJ(OT8 M!XP#MDC9(F697!U>?)I%>KA)DKE%VJZ 1?I37H.^7A9I?74+2[J#DW2, \;! MT5F?!W.IW.9+9;Y4?@1VOIHF&*+5Z3;G+Y+Y'KD6FN'@&)(I@W' .*BRW50O M#<<>NN/@NZ=XZ-J'?V?'AH,*&925$SA/L MB%>M)B=UL/_M,=CYB/B5+H71O9>)%#_Y@6+76RUTP,'Q(E,&XX!Q4!,+B0/F M6"97F!>?5$JBU?CXZ]>#\\AMS61$[YOXK[=??A$?0YU0?:[WD9M2"=:__5N_ MW6J]H>KX?O:KE_WJ1;#H,$J$G$ZQ)K\?TH-+K5 Q4*Y,-0R3:#-;(D=:R%@) M-1DHSU.>N/&3<3Y&L:QLO@9;LK70U2PUF3(8!X>' [9DV9)EF;Q?2_;KNW]G M2_9A2_:;O(W":#(3'V[A5XWWQU_=L9K(W+1E6[(6VI+E%E,&X^#P<,"V)-N2 M+)/W:TN^N_J%;;F1>?E>#?W09^NRQOKSF.484P;C MX%!QP'Y+MBWK*),/S+;\Y>HMVY8;V9:_R($*V*RLJ>(\9A'&E,$X.%0]3*17K>895VMBWMNX8M5QGBS>10"8^"Q'J\H&K%L'AP,V>RM-6"QV'\!*L>)=XB6_[]G%14RM%E[;E?\;'SR6(^;# M[=@?^(D8PB'#'"[@:.%K$:MI%._U-+$-H-(X]/7X< #[)$,X(E+1.?P2CXDB MBN'S9*I";2Z>IH&\M\U8E>^:MGG5Q+ Q; P;P\:P,6P,&\-VK+"M86X^'=+_ MQ1O(L#%L#-L1P+;5@$C/OQ9N(+5&M]-(G8:1I[)W8%WX#Z!9!Q.!+ M&UL)WZSISVJU'\+*]IU]6]B3SGR+4D"W_5_@(&V)-%F?H]=3A);4_;Z)&BT]([ELWP;J5W3>QY/NF7J9J,*: M&[>*[6NSD&[N_ A"XF*3/<,50Q$459N_Z6BI/FKP,@!=18M,X6E/EP7N+QQ; MU[!5$3@X =U%$9_N>W;>[I#-KT_DYM[.M-5P;&QBJ^#M[WAE[7Z'@),JT_43 M]I(34P50'&S9L+_$A@O(MNF3@'FU(ELOPMXZ=7DP M/!,4$O@DJ<\EE=C BHP@;ERE4ESV:O-73\U8% =[KF#9*FE>(B_E2P[LC'8D M7I+%P@AI1H%IWN#3Q.%'"G'U1[(M;SK0A1;Z+A TW0PW-1"$#S3N3$#>KNDD MX$X :2C=MH^=-Y_TJ/E$JMY\,A4_B!G/+J:B$VW'-D[+UI<^0XDB;\?7\% MWIJUV4Q[I\<=!YY.XV.$S1,7I*T^V/'SZ\O+Q\[ZW\,(F"74J:2[YWH\T' M='S,B9_%V('OT;F38O3CYX^??W?\\4_''W^__/2''W__IQ\__^[[/_WQTZ?_ M_^/''S]^5*I%VWWLKY]2],Y]CZ 6:3L,<1#LT:4?.J'K.P&Z%XT>H:O0_1Z= M! &Z@UH)NL,)CI^Q]SVC^9IX/R:,A]2)USB]<38XV3HN_LMW"B?KV'ER-L>; MU9JR >U^_,,/9/B<-(W]QUV*+Z-X/V!_/P!?H8ZGX\__G#\PR=1D["/'3Q_^]]=K-J.B<."'OU:W M0,K_\ %^?G02+'N%_6H6R ^Y[L./7IHORZG^_@/[42WJ-_2!K+&4S+OLP_II MTVWN6'$<[C:?JSKR^>,'_)KB,/$? WP,Q7!,EVQR_/E[63V),RY63O)(*Y,O M<]SNDN.UXVS+!?D/N<*N$[BL9%+HT \?X+==0'MQ_.G[;$I+T\0G]=.?__SG M#_37[_[MOR%$E[N_V49QBMBJOXY<2JUA?.'3L1CD8_CJ^--GLIZ^)\2^0V'E M?JF9H0_C.B%6VZ!.R*4ZM!-B74+KOZ]KMW(A=VHQ:=KUXL,Q?&ALN_+,Z->! MTC+^@(,T@4^-S9=7_S"^Q5$!?W3G5QXP WE5=R+CEW_3C>?<1N[ M$CH(_GBXN^IREG](G=T+Y\ MAWQR%W8O+GHJ^NIA(N'XE*M/'^'_B/RCB$+R3R?T$*.&%'+_^J%(I$!^EV!O M$?X;_7L;$\$E9$-X3;[@E7F1AHK*VNA5+^M6;37^I9@Q,_-X3WBF M19%'KD M-L8>^8-(E;Y'OO?DK\EBM=B*"_HA=':>GX)X)2=X')V6F?\$,R]I()!3>2-( M;24KDJ!HA;*&T#O9U/NW9=&R++K/Y%FT(0/T!#+<,R8O@6B#"TM#$ZV6Y?%Y MT/+(M8A8DV\+Q=9"N8Z2;/_?.C$I^(13GPR'AI730+QE*?V@<2E!+]ZK*PJ] MR_7E;85IN*%.G0#>/O=/&*<#+J::ZBVKY'<=5PFGCACYM\/%QM17G"6::+4L MBM^/7A1OYX-9"?;,29XN@^AEI !;0:9E:?QAV*U"VD&TH;>3P^"B>'+"-4ZN MPOLTL\<3/ M)JGZIY9Y^7-I7I3*;[/1;__98^?2S-$J>!%")O ML]5OMJ["9YRD]"ZIG";U]Y;Y^52:'Z7RV[STGY^:*\)YN 9K]4F28+%?&GYOF9ZLBVS]KO2K#%"QY024DF]S5Z/O04JTUL;[S?PU M)H^KZEGE/[7,6%D'PNJ]342_B3C'C]62(_VA91+*"@^H]38%_:: G"_@>TZN M=R(WW&'P/R9_\P.H&MF];E84ZIYLGZH4GL4+)MO4]9_ MRIBA\;%HL:R>N>;"+1-85G#4&CG?)G*LM;-NYU64:9FV*D^/O-WS;;8T&T ; M[KB6*BUS65:6U!M#WV:U_QXLF3JKMV%=L9;9*VM-*NRB;].FT4#:L!$;BK=, M8UEO4FTL?9M)XR:=AOGM3:1EULNZEY[FG;?E,,K.TS#5N0(MTUA6T;#:;[/3 M_[8$0TWU!:G\TC(?9;T+U'V;C5'JS!//H_\Z@8)\2>B).?%Q0G[;;;#78T$9;+YE*98U5?5+D?82 MB6XBVD^4=?0(T:XBI:]0B\AX0F_RVW+6M)PS (8X F!/I\_E MUHM,R_(J:]3JEY=L#30UB+;W=@4:,0KR;T@19[V.\9H">.RY?HQT&Y,#Y0N. M2&O;)]\]B;&C+AISY%L64UFE5V5XS+[-=0 ][J4&$/I SZ"L%PBZ\;;$^I\_ MY>G/S@]E LCWBY58&)4GT'!"+!"5+RP+] MC3?X?]\6R&!J+4N@K*U7Z+X)%@;=)K\ZOT3Q6> DB;_RF6HJ6:R4 M BUSWY-,RSIH=KP\1K095&@'I(BLWKX/?=_'I MS(N1RN\.%R+?EH&^97"1I/X&-$,G8;AS@I,-1&']%V7WXA7<,[EZH=6G=PC) MEL52!076O%ADTXBUC=3&$6]=+* W8_&(%=0@$[0NE<:Z+6NBRCFUO"::Q8JW MB1_O+M[#8V A99%4%:!USN6O\F8QM="=O0O_0T&\=X/UW?DG]AW*:QQY/[Z M0)A([I(=P)3T->O?=W?U#\MU[:K]1.&BO=\OJ<5[>=L'A[ (%U7\N6T'M4LM^J'"" MGN5^R.=.>!,93&P0KO[[+^S5%*T1)/41;EFL97M'U\4:RQX@S*K0/B W%^SV MMJA&1KO!1(>N'_C<%'[#\KY&,1QCYY@0\$/Z<;$"<'P7OO6#'=GA66HG0:M. M\V&XO98E6%:>EZ+PCE&^6]3J)CM&CT*U:_ S[1S[A76OD&9*"?%[$PRTAO@5 M5Y ,-ZFKT*"?U=U&RU(L*_$;@@BK%B4X/RK!+TTAB&^K;G0(HN*A+7[:;;ZHQ\2=\+84)8@4\-IY7>%II7UQ_*!H::6$L*=\K[0%/GY'HA"T/+ M_%%!>\*^>#NF]"VVOH;IOC1:%DP%2$7=@GE3)&J[L^IABWLHE@=2:5D090M# M(R[RV[(P$KU[N4O)WU])WS:[S:VSIZ-_AUGDS$/HX?B&7 N@X@D@\)-58B/^ MN2'F=Q39EH53MDKP2.%CQ)I%O%TD&D:B9;2#IA%I^]B5C3I7LJ)#>O%3LLMRZVL8N^+.-&_QN,^ MDZ/?UJWQ=7N'W8(OWBY=K*PO8FW=:%G1XS%4J#JJX%8(P>/DQ?>VONV*='WO MX/9:+:NG%KKE[>(U,L'WN\W&B?>+U<_87S^! ^ SCITUOL,;AW0X7--B2QQO MJ'DDH0#P=V3_748Q1-43P9?\(-'$5>&[88&8;+5E@945XW*!\5[!.2/ZA7C' MD.P9*XZ@;]PFPWJ'H'N(+$O$.TA_S6#6"P^#M]4Z:K6JNDCZ4\Y+MU-L-$+5I>9/J^C< WW-'Q;K8UN+=\RI66],Y]2U1 *9)F\P%#O MWJ9UW+16GM)=YK>I8LM$5R>P*J),U1SD;S-N(-]5W\-[,+&6E=$_2];;B6\I MCU;?)3* 3,OBZ)5]Z[>^+N _X'A+IR8(?RT-KA.[4/,.KQ#_4UT]KX]Q\'T4 MKS_X8?K!\S)D/3D"F^Y52>(KQ*K?<9*7/'S_^GI+PTF/X^_O7Q/LGI69* MNON7[Q)_LPWP=Q\T]8S\S3Q4CCV!\S"HG[5T3/(,W MCS@>VN$J&D9Z^T2(QN[N$1_+01K8YP9*8WH.#>-DXWR/=W&TA7]HRQ_(B;.2 M7+SXY-EZ'#IQ'+UT&?0@CF5=('[,/Q!N/OWI^-.GX\^?*$_5= >SDZ@S0>Z; M'V0G$M#DP'EV[*=X4V8@*4\!J:T?OF==KJ;4W&71WY&WI'3//(M"#S1/ MX'231('O47!#)P"5POT3QFDB82SSK*Z?-L>B!

L[L?S+( M_Z>#&(#SJE>RWG$X[_. UCX<7;'_^O#?CZ:]&Z0_S%G'JV,H87NL#\'GZ]-8Z\=<&T6UA6/\&T#TW+#%L*2^HS7E:[--OA MUA=-8V;L=??/\D1T"/OH,VZ=R5EFL]7]LP^3'8G9N[G:W2 [WE%="5F>O>&. M87VF=6PKE@=EB!-4G^$83G_X0*C.#7]F7(=,IWWM/.(.;CW@4Z!6 \^(/Q]_ M^GS\Z0^4QRIJ)KI+MDV"]?:Y3-+.@HO(30:W%/^7[(T+LDG2O3+]G196#SHS M\Q?@FX#\JM%CHF,#IH>BAS.#*L*PXZ#K<.AM9-9# K)=9K94<6I-CE%[JS/8 M4M4^0GW&2&\C,QB2W+1RX#Y3ATP]?T5.'W4S$YFRX M"O)UFZ=(:SW+VHDL-(/-,+-7_IM2VD^J;!^B49]0;=Y?-SY'+;%&5?"\]+U:E+H3L72_>TSP M/W807_#<7Y*OJSW)&[!3$$V'FI._!X=$ [51F>Z!-82;VNK3/;9ZKJ[FZI,[ ML/7DIA.5J9Y>O6>FOO),'F%#MDPW6A9=N8J/J9[3U%)_MO+RD+D;2GT2V7D( M@U4U[?IF]%Q]Y2KVNEN^RC-_$"7(S(?452+VK)^/R>@6)A>1LOX2T1ET ;'C MINRF50(V]<2P#6EK.G'KJ_-+%)\5_.%62H&A 4W#Z,\AN$FFNV?9[M5D]SD$ MTN'2W8BVIAN@YMST T>B"]&I!$43V3 '"9WF.C(3 79P%D<=$N_(QB<4D7NG M)!PJ2P]L:!)YTRA<>G\AUD)WIAUF-6*J"N=[Q)!U(ST)^Z/0K?L/B8;FIO)M M;\2"'>3DWH'BH:V)SY87Q>=N Q6 [_(U^8N7!MYKW:E_8$,#!25U/X4*DDR^ M5?R:8M)+3T&1E U';JXHQ>")*A#J)#3:4]VR?':<;9TYC[@($W$-W1$ MZ6CR+S)//-(W?$7^E#<7[?%?OFLH^&&J3L->N J3-&8^V:]^7:[)"4OD3BY M>'6#G0=F6O+^(__SELZK$N._> Q\IDJZ)_]-5CX1F-+;R _)4@; @ KNK#:O M9:$EV/U^'3U_\+#/UACY(UM:Y,/?69P%>1S'I),0A^X$_\??GD5><0!:"D^V M+Z1:C$NYE6-,3 ()X!*T*(/-DEO\[3& M!"9C\@:G9%/YD>>[YP )CCWN^9?P%Q9LP3AQ@L6*?R'/S7L MM>[1-8S&E$\;YIQ[LDN?HIAL\=;W0&,5O7-!==E78>UXRG.I? STKS_AFUB] M7N"YI5P@M<_CICI:9P%>#C^1@Q1[=4!G7W,9"Y0)Z%QU-N(PO+U.(M<_V\40 MP

'27A_G0G&Y*%ZY]B\F3!):29 >,PD-AD MS%B?I;F6ZM5+SH&,V6PHR!_8?*%6)1\=Q_%_K5H\N M\M.M)[!:E^+W3L FNV8]W6=%N'1]\N+$7JM2=SQAK;>$8LC/6>\;%'NM5>8D MLD.4.^2%8:[ 9)23%29'N?>IN^!>3V*Z_4M6#MD?($K7;4&EQ+SU<9DF=8QF M3J$R&Z&DJQJMP9PRBN1D Z$"@G')J8:_JI(3/JI*(?^E-U168KK1!1,"SCMG ME#0];+>04PO2BR2N$S2<%2,(:KV+KG&: OTS:I(1:XNR*I)Y%9".!@_77372S"(C/E\[+!Y-J'@EXVDSA56"2?,O;(A[]S MC[Q%S)_J%<=U;;$IE1-42)%:'^4Q4J]\;:LUX8T"(IE8_'OX>!6RUWCMS5)? M8\(;AB=#K=:62DO$ERCR7OPLRVCI&NI)9HYZYM-]YJ7?( 'UH3#=\B1O!G$' M73HNO3@;>*HM/MW+B5SYX/]9><_6%)KV<5Y.95)Z0S\6W]#T/S_QA [@&)NT M/C[,M#79T"D=!WGB)@J=[!OZMB4/>%#S-2Z$OE2FU7/5JYCRVOA&EH=0LBJE M+,'K$6*TS)WV*>E:KU!^]*9D=^E@B4TP/6RNO9,?&'/R-&WAW?* M!AR).GG%%JK,2FJ16K;3"/)H YJ-LR6_97!I'629!B):%09MOB[4U8!(CN2. MHGE4Q><*/<)@4E:=WLXPG'$!R/^O_X&+4U)?;KJ]DB$*K5I-'TF=[:/M%M#= MBAT[?'_S^TBYHK)[7R'Z*P3-A<#CJ_<+J"\[J9(M8GG3Z:PF5TV7:%WI&5V5 MMS'>.KXG-#'<:4J82_/0J*TW9R=BTSU&6)9KLK@K]RSOK7 XJ'N+]",RL<>6 MC.FIL:^VE9XB$H#V8A'?QM&S3Z[(MEB 8O$Y68/+;AM.YJK8Y+C!BS1/FL$& M9^N%?$,NS>4+#I[Q5_+^>FK0XO4C,Z,3.3.,*;/4NGW[$)GX4 +=N'A!^^&. M=#)+-,*\P)07V,4KZ7,4>V1"XSUU2+F)R*]$WHR"@&)%,O_MQH/-3(LS\@15 M_9X7JR_D-90 S[@^;+([A9D8803L82?[BRQLW.E;GBXYMYU:K<-@,@?G9=*H MWAQ)5+,;0,X=@5R/ZNV1U#T&>U6=HT&L)E9B25IN"/891&U"WQ4R#S2;S7_Y]LNF^<&+0 M'DOX,(HO5C/5U64/[G9N#-T:253KFI'8IH+.O081CEU M4^VF1^A,0.MHUZ1_J'KOM1:?E7FSJ)BYC&(9T]?#P-E(9M(-39_;:>[1*G!P M0:G(EL^EX\?4<2 SG#5L],$D9Z&T+" @JF"'W"&K@\JR Y%9!%MTB+*84C1* M'5!RB6M>$6! _>7Z]4&YK14GA^)J\/;,%=%Z3.LT..3#/VB%BI/>=(O327H* MM*R F[T(N(MC\R7=J:H!@(7S'5Y&1$*(?/I"%V!C&;CU.=Y&B9\F>3CXRI?I M&'K3J3=H^US<;)FDZK(&PY>RP)U+C&O=C+O7TZHAI"8TK +#A/J"7=@ZBVAP3TO)EZVTW]9WJBUO#9 M@\ 4$57@.\Z#I9)*_4=SV>G.G7;-"UB_VAQ7>E*9B;_K=0O 05WI;\(-A"Q& MLG?2/1P4XC6^W=2_(>RT/9.5 2^,3HN"%IQ.8J\;QWH50&.5><>!"]?E>O2V MWF0.X#YL$08'$)HVA(F#.H3"@[.-P99*DS'#X^$:'LMJB3DX%=\Z\2*F+HTL MU$;8)MH=C&MK:GX*DGOEC*Q5]]0)?SV+KE.OP0!95W8Z2Q_W(Z/4@-*4- MDCF!9WF06C52357F\&RB,<(!B\SQ?MDQ$U=SR'&WRA,JM]MC>YK+SL.YYC;F ML2*-'#16F7ZG,)-4ELBI0=YHKC-%N 7_!U[.19"ZYK(S4,E5.N-D#AX]03;[ M49M0+^,"T8?=8:UZK*'Z'M_RU MO CI*UIZ3V8PA576EV[UM'95B:ZH\^DH%9G0-/>8X'_LX(P&[]HE::KI0*\I MK=<)#M/(DR\XQ+$30$RXM_%#'R2L%(+$R[[756YP_8GHM1X[,;FN;WSW*0K( MEG!KWXTU!6?EV//5>86$=&-0"VI)3,;H0^BP10".#H\I!"N#2TKUDNI82;/) MDX95U!PAZJ]S\,&["KD3W5$8W$W(*T-D[$I[X#4::VY" MK>L+SWT'H#-Q%)(_78G])/,6JV5\)/G?)TGK4G<$]:MOX&R\;L@W4RQA2L1KZD-EL2EQS:NL4!#O MV_B4:J\WG8V4#&^2^B[/,]>H5JDN.Q/S;FN"H=KBTVDL:9!.["HE$YX.3 M7F:DJ=,VME><4;"YDO*.?]LK U%-]>G>>PS$>_&,XQ#Q1'N.QNR"K5G(%>&*Z&GLK?BBJS]9U_",D7 <"U5 M-;1%Y,Z[QBSFY0XZ72UA-U683BN?M^MEXFSG8W].;*3PDIZJS)>*XY1@5? M/$W^_HU5IG1$);)V@V2G%)C)B[PEXKVF\'0CW"'78 _=[F!RTWI$J&8E6/WD M[&1!O. .V/QJZEK=ZE5YDOC5W2[\.%_K>2T$,<,A!I-EZ(FPT4;)Q4A3$YZ( M%*ZV$J:VV9>B2TVMDD#[]:_KSK<<^:O\;O@=4]_N=.(1H;U8*=NGP=&@NNR$ M6C-X=H4LDWA2E]ZT6$KOGE!\-)W7B]4*NPW;H[[PQ+@1OA- 2'<4I\N((8W* M!^XU$2$#YH'7>"P/(#1EL$,Q[K EM@D%?*A/Z9S#T7K:.,KCV6O^*FN*S\D;B(L<8;Z1:$A/Z[[/+O&%I M%7!R'A*\V@77_JKN83Z*Y)1B*G-X'Q(AUK'RC,R+V8OVNC7VNTO=.9ZL;9QU MJFHU6H >A*!=?,;G3NI4/X]:B\_)Y"6I%[<&QE44M'4KGD4O= M?O[7SHG)'@OV=Q@>/A7G45W)Z7:;$\"+^/X)X_0Z8@B[#0NDMO@LX ZE[]L# M><8PE$+(^^3":=B4H; ?#?NFT9ILIMEO>GTW58&\A+Y?56*.0DV-YW!%!L21 MQ#0[KO9+;OXE+EO0AM.94'^1I(L5=$:%NKJ/@OI<=K459F(M;/!"K"@X$S=7 MX0K);24\XL"I0U[H6'E&SSG8O!![?KE+R;.,!Z'&U._"?]Q1#S*6O]4#@?B2 M7 !. #N]\YMO< /39R6IT\_,8)$VN#!T2(_:H:X- /&Z9W:G*@=A%F@0''N3 ML2IEG9-7CTM(U5K6"P7F*/!4B0*=JTVG3N1^,LN(/ZG%0QPS\$> MIH"RW0@3TJFVUI7Q ME;R<-[O-I?^* 9,E7F.:)K0A)K"MQCP#0BIR@2AF[%8,"CVTI\495P^;=M"- MAAJ:@T!^)M M[$?Q,EJX3+9P^9(.?)"$STF'&@300>3FK$6!6[U-E]6;C'9AC=R)#6"RZN^S M>H>1>UQY2[6H>GH0F),B5( #7844/ .^:KM,^E*9,-J=-,]\M\]W,<"%4N4^ M-5'@"YU)PPR*H+#MRS/A@I3GF^@DJGH6NBUOC8[5I[8\DB!- $S ML"F"K530LH\V^(DW.&;3GV>@3"UYH(:>\-7LJ4_M3FE"J$KQ D_(R=H$C%QO MRNY'8P8SS'.[_NR W)WNI4:SY_1V)&-IEW%;\_[3Y\>EGY8LII5%#&ORR]I' MM@_@D4X^"*UX[1FLB^ITSM7@_Q1Z\ ^8Z)Z=@&Z#](PLF3W9'O2:K_.S[E1W M5M$KC:Y)#16F59EF"T6YY!O-QJW5IO%C>*)9"C@O%3%'@ P]?% M!MZMKF61AWF9,YG^DGQ7O$*;R^IWC:Y]'JN_3N?K(+)LLJ"2:F49D6#Y$<]P M&[-?FO.3:")^>"K*RA1432[+)EK2G.(@ESJ:W)*J5H0%>?C,/@A:MK .07H8 MG0F?>HV19:?[#&&ET?&T'Y6YA9ZT7 -MM?3:R>1;H*"XEFN'KB180#1_8*;- M)L(J7VM@)!ZZ&T'EFF;F[._?K;'1*'3)7:?'T8*3' M%W%,+LHHAO@TD'M:;J9>).:T:G(Q&11=G"%)56+;$*8$N$VO^(]A+4R([4+% M"GGA5J+"BXCDI;^!K*HKAA+/H-F9<%R'EZF-_)0I9$!U=1M'SV1FO=/]0P+" M)LM3",(V.^C;X8$&$)H\I)*(67=XR_V0J*&_)?%3AXJSQ?&M<(^NLK\;;G'J MDT!-(J'Z>56ED&C>]+THS4%5QRR+H*LN>WQT5]IUHC)W'YFF6+5>)*:W)_?) M/=M01;>)B8_2*2;W(1:2 ;5JJ]ZY$(BA ="UUK3U'X)5Z M;Z>62A,FPG(\#/CGS:JD4K'Y;.B6O##5I6<")7 94]VJNU^L"I!IM6KECM6G ME-<*_C%WAP=BN@$$;7I#O*@!B!W529\:2X_CV"GK\XK>/L+ M^PJ\V[XZ\:\8\/=@3V3 0?M0/VYY>KC.B9[$- 4,4%-Z";T@ %\@''M4B^E47GX-V\C$X\CP:1. 'X MOU^%9\[6)V]>>N(^%@_E.\R"3H2[$-OJ7&,)!9I<-XTW.[]0BK[1$YJO_\:<\]VAH4[T52D_??1ZBFN[A%=.* M@U=9P=*M#V\M/41%NN?S[G RS S)KC#>2M5]RW2ZWJ2^UG^!!0=XY M( 4TK,]2L6G##'/R<:U1I5305- T]@IASO T :WD*L7QT-#IH42G/_1P0JYJ M[#\WO[LKRL[(V4YX%=QA(L2%BS +L.GL>M= 8F*U7'^M.ZL;<] M%S6=[ WP:60PP!.#^[8*[S_A[%8I9?:L/*U\64@CTYI5NJ627HA!>40L5ORQ M]=6)UR"Z\JGEO4Z7"74G3?5K>\%N0K MG2W,P(ND G@I.=TKG[JYDW0D,\U-=4^6L$.>!FVW5*[<=*)D'8"DXA[=+?YJ M""6]JOJMX]:+-^JOEG%3+EY=>LV ^KE""UQ9;+8^^6)JS_$V2JJ!SXTV-[F6 M7#EF>,^;'9?:Z\TD"Q09]%.>UXG%I/-43PTJ[!X$]";3N3\] Y7_P_U)[88O MEYG0F25+K=LDAP%5AWMSK3J?UC?T,-D(UKO5AJC@[;+#=O14[O#%03 M,GO?[UP78_I\E&EZV[07IEN=4/A7?$5#,*J)Y!XR6J=E:/I0F,[!SXDATCFY MQ3'UC3KW@UV]*KRNM%Y#-SN:K[&21.9ARR5#)B166;([U)I)^G+R[/@!7(]D05%0Q<\?/WX$9ZHJ MS:FUM@\/ 9/^YR=VB#3C[FAMPI("FV7EO?0#')^1ZVX=Q<7'>ETI Q;>ZF17 M39[XW>I-[F8$J%.%9V5WA(R>1&9C*NUJOFPR"(ZC.2NY%+*)AN0H!!^G>OF_ MK=YT&K%X[81< 0*(:U'@>T(G<$O.?C#JLWA;'OGG!-(.VF.Q:V]&MQN$0%(; MYH'5DX"E2X"_XS+%57WT:FW1>1HQ'D*/ASUC[^+5!1O=!CX-,634TM*ZQ)@, MY2F>/;07U4@#'2I,IT8 H:8%Q"5?9F:R82\I;W((.27,LT4;T%!A.D%IY\ S M ;>Z&584G'[DA^)LDILK3L^;0\@T-V+U67&'UQ1<*DQK_&(JB\U)O2U='-(< MRFS=DV0,I5EX,+="PM>]?7L2F6L:A"Q] 2S%1J>?(92F.U\A4NLVCNI#&-02 M,W C;=6E)'7*E&[^I6/IS\;2V?:@JB]O]2JXV&#P\EZ39?:2/L&8.V&]IJFZ M]&1C7CC0\DI/Q5V=K!7?K9F'?C2F"VQG6LC&DR]?9DH0X=![W%_C-,5QTLGY MKK'*?'PTKUM"!AHJS$**D$)-:YQT6ZV9.( -2K;=B\24#D(")9Z=11Q*Y;_J M TD;:LQB^0G[?3,8;E.-21$G.WMFU10VJ?'$GO)%%F!^F^RZJCQ;*>@UJD(# MJH1W&_LLTVM]%$E;E>DT:CE8R^*#HT[%UEQ)GX0>_0#QN?\1 M1B]_C5[JHY([U-+:38C6)KN\MD/YWZ<["^369F U&7Y?PLEX@],LLT#WF*.:^GKCS((H M@FVQEF#-$(#SGSX./%"(O-;#=W6K. /50Y]4&]TSU@VC:O8N+V#%=+_"JRO. M0O@KQ1UE]K%59K7L\QQI)C0+'X,.[@0S #CK+-@VU9@1@EYK>B*SD-2=/5 C M\CYK0E>L*30Q6O-B):*EP0][$8)W+_P_#.6S$[ =*8XA^($&IZA?*"7)BF+I MK\B*VD:)$WR)H]U6Y+>E*,[8ZX@"/6G'IM2V,2^;1OUZOI#6V^LZ"M?DE;[Q MR*MWP]*,^#B)\98?S]%JR_"LG, !K,<].9U7T:[J/AM,2BM#++#LTG_%'D=" M41TWJJ+NVVK,QBC! ZI:#LBV6A.&3'(\KSYJL99*<\06:M25M]?3N[T;7!^K MMG!3\0D73N3MW/1G!^R(Z;Z[VV.'BM8=PIF)JM$;G!>93BLPYNIEGO;EV"A^ M(:N7/+OXZW0,=CLQM;M378;1;EYGK;5G :!5$U]5\A". MB:OPA@B7RQ<H9I=^)XL3P)"U7HPE8BZX+C9\:Y'P$69)BZJ>[XA2T%I^G,8V#^%V6]:J] MJ\]M'PD(@]IE7ZOY&T%P+CB(;?NIMOBMBIHM*K_SFLI9N/I'4.%,,7))OJBZ]NI*'EVF'+*B*('EM M9+^)'2J/7 N;-&MK)H;#IBR_526UJFH4?[-RCKTD2S)Q@],3-]U!HLK@"SDQ M0'V!DUI7,"UD)S1A9#H+5:M1:[.H*3ZAP8OF?Z:J:8^]Q*Y8L(QWNDMOHO0_ M<0J9HFM-51VKSU+;GRT]54T_0,E?0T@OHI4$K\$>]=@@%T*\QF"CEL"N%?NK M4[7#M+?J\<'Z;7A;5664J,>(J"MM"SX(7!O)J^,L\BHA@]2?#:#&T=1>Y/*/ M?)?,K'CJD+O(HR-!1&&>6$2\B.IQ>#41G5A?+ -;E;#B%MBCEFHS\,J'G7P9 M1"_WNRT1H>%2)G,@W_%]O?'[49L#8G2S[:*BX(0QC$6YD/^9X=4(!-4&4:4O ME5GXX0M/M&L,=O+&(/K6:K-BZ"'< 52&LR6?P=%NL_&IF'^)<09:UX/3;O1, M71:U>2 [WPR=*$RO&ZU/'IDK,GU'05I/R.$,6*=U4DY-8;U>J'D 0)K;H\*> MP:W@S5GSQM/3RMH-?B&K-@J>09[);<;:QWYKE<-$(VW#;=!"VY+L?4UH!+=/ M45COKELJ,@-IKC6]9PU<6G<);WP+QK/!5.RXRF(SDN1X2B2&AR#DKU:4E_YT MI@]6Y*$;:5-NQ)K"$ZHW16XF&%; 56T406N+6_49;):Y^M2>%$.'R:^0QRZ' MS-0GS58/&C,XPO^* V\9"!447!ZW]J\%-RLXFBI-&U\70V: ^3R\=<[ M>8XM5N1&J1L$,XW-Z+IMP5RM*3[EE>N ;"/"@1I]=&L*SR;DB6)/]HQ[RM>9 MTO*^=7R/Q^S %65V2-4L/\,-6VXC-4V;=DCBQ[\/F,%/(P;7+)*1>>9 MTZ.84/RE^) >2F5&[VP!Z,\0'\0/ Q"-M)#6JX?GME1A0*W5/M84_"8.IG/N M_45$&;N)<&L:U@L#^1(MGZ)=XD#",K#E$#&U$7*SI<*4^Y(.5B9VT@&NMZHT M5+#J.\S186K1GO*_SP%[N%$V*YZ\I_FHVY-1RH].%]DGO*G#IN JYNVKCV=!<1Z\-AYV: MESLB('FP/)>1> V?XE442QAQ&CQ,Q)88N[ZP'#:XK.JE/?E64&QL I"V4FG0 MW9FQF^NXRJDI)G_@ R*7E;/*N)IJ;38X#JDDPK MA SD'RC-*IJV:K/4 0LE:S724YLOPGC"$^MVI6L$N"'0X*9V!6]=G=GK([H" M:@PE-^T"YX^9-FM_==FY8/)1R=H):K7 E87UXGX&410#H%OM>[A88@;67NE\ MQU\=/?VM6ZI/QB"(7>2GXU2G*G*A,RXGD!OG"2YBNT5&RR#G?* M:M^6#+87#;L@(,4D24I0184*OD.E60'(PHN1Z29:$[IWK*T[^*Z$?0 1J; T M6MP->E>?,C^,LU['>,V]4;E/^G6+_TUK-:N:RL5JY;LXKM54YG_7NDCN:/K6 M<%U[#1<*S#(FMHQ7V5$&'4E4KVOZ;@/G0Q1S!'!^2E0?_ATJV,7I<''HD!?8 M0YALL>NO?.S5XW34EK7:Y:6?,J',\Y]]CPBX<-#1#%#@)?WD;Y<1NY!J&>E+ M83H3 S^^U;XU.X(TU="ZZB\VVR#:8Y8$[W87NT^ Y=]D)VNK82!>ZBJ\=/R8 M^@M"PK!*E_G:4*E.E6<$O*1 /Y)7.#Q1J(Y%^3ISY*A78(PA.B_4MV:'S,8J M,W*(%>:/6X_(D\EO @ZJ*3GML[8XB/6N';7%#\CF3AJN M#=(>1FQN(03]8@?T[@7^5 5GC?_ >R&KU>^(YO+&HP]%MAQF/GK81N%9$"5D MC"!7I32]5IFJAQ.;8X16_WBLZ=BXP2\JGF 4DC]=%GB\B!L0!]MT0N/I3C8D M/V,0"K!WPE8C"W%>K+ABH$WW.I3*E*#V, G*FZ$UNTMCE=F;5$>:4/6>HZ=. M3-;%C>\^14%R?7U6G^VXNN"LWKK,(E=_ C;7T3JN!;-K+ME@V%I_;250Z M/%J,6KW)S.)AUR:!590+4H+2;L).#9.$ CWN5HC8[[4 MA+[UC^E52)8P#3T"3[[D?DO.&6\1_@2HL>2: @^(3[6>]AVK3\I@=VSZNM+& MS:)*:-JI'P0""!:<:1\@$(C%K);1O<;3F]%E6)L K_/56$_AX!X+30F>Q]&< MW#59A\-\O8I(=RO3O99S6%\- #@5!:T:,B\QF)$"\)I/A#U,"$YP_%?@2W:N M-B&D0'>4MFYU)CR"TBJG=(Z;UL/_?0 AO2&-L4/VK[.I]]DLEIA:0U#.+O'Y MXZ<_?_K<'$S3J>ZT%S<#Z^7F+99E/4UC_W&74CM')")#P&)'!?03>"6NV275 M=)^/(ZS719B\':B2'<>;Z\@)0:HX=<)?%ZL3(E?X;K6':I^:$V;?@D0GY,H# M5,)_W\5^XOD4I*9Q8;;5FA58[GAX7-V N#H.E4YI/]I.ESY$ID>E_3F*?[V" MZ#.W_*!N*3SO4"2P$4=A_GB[==IB.D90G8F=L*!;8V@7XD^ M%C+UM?H6U):?\(H@S:O1\+5.<5UJ3"V(":^O;D::0N'IGH #TI==;3;DOY#Q MZ6*UPO5(ESI(3S>K01"]@"K[,HK/H]UCNMH%90M;RV3WHJ'9JY,\F< !,XUW M5( "X; >@J>A]'0SH+@X+58"N_?(?#XX?[[W)\D%=.M"/R99/<32-QA:7_[\&C#)Z,HP S MK@G3+R\OWU/&@>?/'S_^\ %^_D )?O=ODA#Z&Y!"E-;__=!GV^*Q)IF)K3($ >.-L.*+YP#D"(@BHH+\Q.L9WR[AN MJSM%]MU4EW-Q6.+J[-MCCT-/,A_N?Y/TOI]UK_GRD'3(437TMGS#:RNZB:(72*'4"SCV4])_HVM^SA,A3MML\!26O'6U*F;B"'%^LRRX7$]:.6"'3A7G/81DM1K=O<18LE*#Y)9=3+%R1=+ MAG=A(D^NVOO$$O-NX"2)O_(9,-=BET*$A[3KU-D)\C%H@Y="OG$4[5(XJI3V M$>T RO4 L2Z@O]%.(.@%HMTP+LU/,UKYM93O08(6W<8,##OH<4^_C4(K!SSP M'F\C%A9.=2TL5G __J3/D3Y"E#B*@&?:@*537RN#%".(MF*:WQO,8]Y\-V_33G@\ ISF<>($BQ7_0DIX M]SA^]EVJO)6[;,PJ8-L8LU;0$0JQ\>M@8N[%.QRG2'0#\7X@T1'$&T;O1%_@ M^.-?OC]27A"\1W3=F#_W&@,CE-""@6/"R2)*]PA)RD?D58L>,0(7QT-CC;[' M^6)?TK=Y0#6H(D;9O**403##V)$U-UCQRZC0*5#7'T>NIF\K4>@(2<\#E/DX MSIQ1]5"2W&XM++B*RZ5<#U,VT'Q1G3"65ZIS!M M]+@QQ6Q0F%K"V;0S6V<; 9/X2>3ZW.N9Z?-$:$E53(DN(Q(U<)\LSJZ.$&^; M*Q./X+B%RXITX BI70 =&NO$MS-*U8Y[&^FWQ[M!%@T=,$>Q'T54\>SF[$=! ME!A74RU:7.HU-XV$YD>07OG1BG/@M)5V-D MR28>>GQ5V/C?L1Z\I\;^HZ+EC$OI#EV9I5LS6ZI'<.A]1V*$7KD([1E M+=-5QB[!;:YQM(5FCU#JO J[[#[JE?65@B\6Q!X#YG7!K/Y$ZA03"A08Q/0F'%W[DZY[% MC9AW\<_:.G#6FQW^JYW\E?"TN7JNCPA/'^O=;R6:W>:X-/GQ]QL0BYFH\(:]WHDX>ESDA38)8!F]YC NSG.?=LAO8MVFR9OB%1,P+UX1E-0IU.0+"*T>7A0TR MN[*Q*83D!3SYU2+FKH[ @BI2W. 5PD>6W']UW#VN(\0*#&E+_>A\:7(U5VFS=K3$HP!XI#= MP\>KD#D)CIFYK^1:B$*ZR2CCYBT;&AF1^@QJOY DCQC$A1]R;T_SCS@/?![J M8@)E&/"7*/)>_" 8&73+B2T_AB*P@R MIL=!*A1$,S51D0EZEX5>B\;>'SKW6[J6+T+O>M0P'*$+FF,2G;*0G6]C6.Y3 M)T['#LPI7OMA^ V-35Y%-'!4K-QN#2'5I_NOSB]1? 9&DA$"<6,<-<5#HLT@ MVHXEDY-!KM4[HQ?KQJ__BIPX(Z;U&E/E%PN1M3)INAC(JTXD%\8=2YR$)L(; MK^\!2@A(65/LC.M[,%6WJ8?B8[L?Y6/1CY+^AT?MW4%>FF2T0\9H#]0C[EPI M@PEIOVRZ;\QB..L\55UU3)_Y&-ES[E#SUIV$WDT4.MDWU(^+P1>/"SD\BP+R M%T6C>\:YE0.*&O4S97HV%&Q$D%0'QN0CZ0>M4(8 MA_FFD,1MHP#VMDY?"TR7(^>J.:>,)\8Y!TWLTD]!/TZD?O_9]W9.,$+&HK3H M(B9L,2!&\ZID+0SD0^!3%EZ6D;3D:*A"@JM8$^-!7D%9E%^]IF3OLTU*#\RA!Q#YK M"+&69+@Z;8R\Q7ES/+I?-'CP(Y#35M 9AFPF"\GFIA!*.B) MQC,9<&*(4D.$W.S[7Y&.P1H3\O:4WGN+56M8?E(7EZ\=_ :PQX[;8.6^ _2Q M[]XS!4(6_=9>[Y;5^T(82\T_8KY+%,=1,KY=M/5)"V"$-3B<1JP[XWA^ MTT#XF4/NFQ2&42/@Y%2\98YM%YMM$.TQUJ#B5[SE)-6#8"*H[_]AS4;A1% 8 MPH*PL9- ];*'+$]D*=-S-[D:H_9CU-C..&('>7+$U8 'PDDQ, "21S)V$DH5 MV5%3ZN)&4?DT38XEUZBRINXVQI!R13@G\SP3 ON+>?7H55+R%F7")1#EF*'K MQ"BXN:4QJ%1>"IXYNENB0,&)R&_X)HS"8_GY6QB,2M_!0:O"T@;A8)M$=*F4 MVGGO!%*J!K\9*6!G0OB1& 2!=&8S,(/R@]W MI#N\7U&8,"A_Q=WBXI5T+8H]LISC/86KO8E"FB$I"D@3:Y%HI[!C.FX+ 2R3'E<,=H'44>O#(3CI]"?I.9"F$#OSSY M[A.D,E2PDGW5T=%Z#EK=HR9-%)4I##-OE3Q>M'DO5EO\%\ 8Q3 H\O5<46E' MF0G'XO5.E&?.[-@T8?8F:-%MA.@!:P?I+0=<>!)ZZJ,\&>RF4H+J@V:4IRU."_UU.[9!8B; QR6H^#AU(30A[H,I2W*@ ^IOE M4XS'NM;^\1MA*U-^U8,Z,(L,];@YR:$"4648;=8\Y86IL&>!S[VJVVB$.!$ X1]FW"@]K MB+JBKD1T-\$^,CYC.ED+JKF"P"@D@Q[/;'"5B]GD7E/4M6FH(VLN+!4.:R I M_*4.AIN<_ZJ5R%/ZCGW"&_*,"&YQ&D-L^@9QR,%,DK#HBAVX<007@A8/<+1R7>'>L=P6A"'PDZG M(T3I'003ZLU?RXFE.U\+0WGU&B4AK"+DF MFD@W: GWR>[8S#^?%]QG][O-QHGWBQ5=XR>AQ_.?%K> IKRUO#E(><&V-BC/ M1,K7\OEE*?VKZ4'@VV1^S&=@+N3)Z\0>Q];_F>*AI7NR/.,=D76XE]9@#!M& M' GD?D$>W '1F?%5J9:AR39980N_<"BNF,6>,(J*"IJLE MIU&U!@UT=+]*E6W'4*2DM0,M&;E"+_ZQ(UN#)I;2XT.JY,VC MBCA0![-&4-:*I0F/J' MS;HZX8+ZL<,9]@3#9,59S64_YG2SGDI<"\ZG>8UKZH##O5!N*?I.<,5W_:%L M",*9VNR=JDOEQ(W'$^CG+Z\UYDQB3OX V5&V2,UG'6L,\?6LXR9 MXCY+1=>9=[NIYR#F!U(JC4FC"YDJ+":7&M/E7.) !9@#!554&% MD2H/"0[@JN <08.X*O@ $X>2X'J@10%*?S.P &4*&OZD*$5C>I09C;,?&=4 M82]TAEXXJ89>4(.WZ>#2>K^AL$+[U+9UB87N9D"BPXK Z17&1P"+"&!<3'OI*"D.:=X> M4BH!EXO'/;F]H%>*MI_%71^!#0K&QJ..(%##5S+_.+7U#<<3&AA"H8YAC"RD M6CPCCPA]"QDTC7&8,Q%CYMH3[5(ZA4R"@483\ZD[J#(QWO_]X7[@)#W<7"TO MSM']\F1Y<3^_7JH#_?#]_??VYC''U#<'^#4Y#(*9RB1WC?/R00Q)H%&[NI_TS?.F.4@F#,=D'P MW_)V('.!$CHN&SE<=H.,4_K$N54X?0>MD%OOO1I/;IQGR*7)/1,A >X]PS)) M1OF "T]'4))P@L8=N[7RD5.5E9DQ+F2V^Z$#4,1(R.*.'OD,C8E:X6E*%PO MQ6;9SX60*F/ L;MS8V #HDY((@>H2V01?_L;+;_ M@K @;<5S;):#U*".UP"%G T[[>B1](^E??U-#KAZWDXRZI.!&HN>8)MTG MM.;?^WQPJDPS*_)4(F8$-VX0KENVPSU3"ZNKN+@LN*+J9*KID@#.[%X16CE3 M#IKV.;-T*NADL.Q$TX5-Z_XS^EG./&>Z,&S7::8 ,]>C T9R6 ]N:CZQIILQN@\[)HUS,_#-6^&YE2TSCF&WWPLQ<^G%(\;9D6 M=@K18[F4:"R4[,"X"U3&N%:$GKV",WLKDZ=!'N&D*!(IVW%1'-%?=4UQ,A9S M0MXZ\2*FJ:,\&L,BD!ZTY.TDQ $JG)'G 3P2W>$ F:Q/Z;EU>*2.66\;\IH^ M(^>F>^J$OYY%UZFG WB+$$64*@*RY-7^/;I>GEL"$]/$4? M,5/RD*MFRGA* M7Y&5F.ZAQ19Z,VIV!#V>\)I1M&:LU\9-+@G?I"SI5 46T9FI%+!\2] M^$$P+KF0(&[??] 18T%-WFP5+FBG!XTF6 MZ(Z\]BZC>.,4L;TX#MITA(U1"#:6 5DV1&R- 8R*^]B)4(2 M1L>+_L&![-*.E#=0,@TX?]=I!,50*@LSFRSY@\HQGT M"#@R12&-0QNN*>/(7ADM2SHSK;SD'F5%ADRBA^?2N_-_KHG4\&GH;!32NO,_ M$- TF;%9*R]->>IM,51V8J]$M<[ ;JE7N9:,4?"&" '=2>:SN"%O@]A)HYB9 M!\YQ&&W@R1&Q^ ^&ANLH:+CY?+/6E*:6!DM(G,+MGPQ!+79[;EB8ZS^RD%VL MJ#:ZPU0F4YY\XQ!D!=WCF!%6'Y/6P&.U,U=P,XYWA#%P+L9A0O?"X3&DIA?H M,F66'O9B3V+O3!G>$P!97M-+]72?%>$6_9,7)^9@H9D76*9383S3X1$''[1]3!M':@>1TD/P%%#+\5XBVLTC@<>J M]%15,_'.\O%. $WNUHIKWEP'ON:M173<7XU&(1L90:E'$+2)1,IA5B1Y MI- _' 8KD<\5/LD49_/.UD%DAT\FVBZ=UX&!HX55SR7E%.@978!C^QT(6QCM M+Z5C YQY;+?S=CQ[?<_0=QX3_(\=Z D@K^.2U!FA[,BH(4H. 3W#"@^:804' MY*OU%QR2=V! WE$G'GD ^J!83_UG7)$+5P,FA2,O!.Z[S6D4Q]$+ &LY6_)+NM>-O<_;0;(A M)%HZ9*[5J14,K!3I(<;B1[3+6I@B M([0F!JN28GQ[[/']J! MI+NV<).S5$4ZGE^,DF'\L<&=%65.JK$_^*J1-,*;U4Z)WA&,"ME[$#47C,S2U#:!IK%E*Z U*^ M3$&5=:DB&]4[*,'[A7C'!,JC@AY%AM2>[6@NXYI_PLL^F0\O>SEQ*:P;8>8V MCD+RI\MAM>%!"B.CR)1H98/N' M;X(IOM996\>TL9+W\1&5)J@F1FV8Q]J21DWZDYR05>Q1',W 60_=R8(& B*S M[6W>[FFGTS3HJ");*E]G.8=Z':)>/NFM@%J660+RR0',XG&;Y)HO/,GMSVJ* M7QD'4'#_MR!:&F4Z']HX,\Z9-'P]%$]LJA?+X X77BW7YB'/-'2ZZOEBJ>>* MB4O7(IG"JCAVO>2M)#_TY>Y8GGNU8#>K5PD\>=]ZCIK,B1O7"? M/.8<9-\:A;)<@,XRSK9J8!X?3(:(8R&64FDZ, \M)5>.9L?@SD)F5$#[O"K"]$,TW_B>'=7W(.MT+@YNUIU6-U$V MW//NRVM64K*4WU-#W_,O%DG..,+E M3TY,\7?@X!WU$B5APE0=A(!LW.'GW&X&V5D@/.&A@\= M(!]\2;7! W'J-K.T/:;ZHMC5Z.SKB$A'%.X?VC@DCH(R,U3C8B^27'=*[8>0 M?!%@;^#BM9,1?L<[22C17AY,,OB1HUL\&G0F@A==,WVPS&Q(<^D]"\O*L+T] MB0+?HU!<5%(F;<;.&BYS?Y0'DDH942$' MQ5'9Z:5YKLS#\.;AD49)P45H)&N"L!8FFD">3*;8O -'R'%*)UA.8-DCR^5S&T4;X)R6J)U1R\>H&.^$V#3G8 ME\XK(; "43QT<19#?P]\K'RF=ESZ&QV1MH5,[_28X%<46I$N$^F*]YE_%+UF M'VEJ>-HM1X:R;K.^JY'YO)P/N3MIL"UAP*AP-=-)X!LKZQWDCN;]0]!!)'N8 M]V-+D.PD$KVD]G&EGPKD Y(]I1IA!'W]#0YW+J-8;K'7+'/E!2'7J/%;Y)5!8D12MANOI8R<-P3L%/);@H,P=K MA4OE%N:#8Z9)PX(E+QE)PGDZ>\F#M.<86 MUAF[C:.5G^JT#]*@?7ZUWT*P"YP/!3AO\'B$2RIBZ!I7(1D3;-Z>/YS9HI%. M%\?V45;D0M3E^ROH'087>1^"KV01/05[[N/+@<2,+Q_FDW,2 M>A0/\#;GD<-]?S2&'M]EWCZ"N-5@4%OL5N8P4OV^C*]0BOZMX@?!W4:>+_0O MFO)JM,(%HSQ]N+Q%"T3,HFFUK *W&V"WJ*&9 \^@=#I)_'$3" 1FWM-<%+6- M[G8&64WJ4%;I?RB$7NA11\JQ_O@G0< 0:2F0GOE38P:CL);QQ>+SX@_1N%UIY;Y MS8WS3,)!X29>K!1Y8 14\%D4D+\B@;6J(//#UE,_*\#[^4IV$BEI83KOGS*6 M<_.!(^""$;H8XGZ2H;F6)!4:SV1>>!W7Z3PVKNBY83T,O?^5E(3.Z\5JA5U- MXHN2DC%U7A&FI,W*,MIX$6*-P@-8D1E):T]!'KOD!/>[+0!W+2.F[I4^2]=X M[00L!]>HAYYL"/&6,M5RYA]%&T,\XY8V > M?I=9NMF%PM6*Y%X9![@NJ*)W["IY+Q2*1RC$QF_*T3P5(<,X,T(DX!2)5"!? M\8?"DGKS=^'+D@/$=462 Z[-UIKDX)KG=RCD-K"FO3?)9Y!GL93"@KLNV\%0TCWC)B32-H^UL:ESQ\ MH&@D0E1.)(_, M14R]%[R? $!+Y)P>;M!DQ(442N@C(GFP%A!MPEY*;3.L%@R;G%_^AK*&1%9& M9LI\DZY'HIE6H5'E$CE1 M972S Y7[8L64#NS741GA*NWS;H6ZZML0^K$28,;K;1O5\8G29:]5@@<>BP+!E2-%? MGC!:!4Z*5IC\$<7TBZ#:.F,V"]4X!E6CRR(SNF"SB8G']3DG[H3ACJPF,=0P M'1.JSFK2/EZ2LF.8_/SQ\Y^_#:ZZJ B;LUE>&G0\9JFN/%#3UHV%!./Y$D7> MBQ\$7^*14>^J,2N,TGJ#%FT)G3EQO*>P1D;O9VM#$8A1$&VA.L5QAN@D&F1# MJMP)=&5[DXF(> -'2#9Q MF(SF0+, 7SV(G)"<#IR<+9B5LH%;"%J7NY2\Q3A&2$QA""$^ * H[S"H03TP M,UV21[D3@!0V$AGWAV]W:.0FJ$K+)05A MU@LDNH%R_0##"N\)T\_188/.&'<'''D<6SR$AY^]I5@3B^=N RR<%E@@@0:G M-$16V^,>$ER Z(*H8@"N_2\X6L?.]HD;)3!W:C&BG=; G1C;*323_9*,;^ M.CR#CY+5."F*Z/+ON]A//)^E&[ F!&G@I2#XX)A-#Q&BMF),F.HT2MN6F6%80Y%=SI7JCFM.K_J%.M!.C, M*4X?]U(;>+"\UZN%R3$+J-P>'Y5'/BI;AIR-MJ0/YB/6X0$N/1]U>U'R]_U4 MGI,:N,OL*MY*?[>^S"OSY.%C&9 M93*=XA=F4QRKVN5$T89310RAAUK1GDA/8$W)WQ+9&:-Z7[,CP%<'-$)>%4@0 M0UD[2(Z*_-%LG+MYIBNS+;U HKNHL * _ZT=3 ,JC@P&_#>)O3VNBV5#GUFD M\&J?@S%IK(K)W(]E,G?%OR*QEM-J/%_YZ/D<&[:XJ(C*O1YIR:J*M;5JY-') M4Z7H8YNQ+$+^Q/-BD&#(GXMX&;T,SJ',K$Z<')$_X!.Y7('D 7!1$>)OE94, M $<"YU(#9P4&Z+@(SL7950V"V&=$H&8F8KS:*]406*+8P8+,#)$ MG&,+V OC%K?C8G6#19HM"M*MQ:E$O7M!&RP4.;0%BXXEAKDM@B?3M.P),)U/ M8Y;CGSH0\:QG1IV]7*9)_?O9R5!W]).;D_.3^74O-^Q.Z'@6\U#)A?15/C46 M*Q O0;H$J4S?BE(W$7=Y_.J'_F:WL994T32[%<=%UE"%X&[7)8U<5_#,Q.>8 M_7L5"LYYXM'%BMQ$\:Z0FHM]Q7>X#.,]"3WQ2V6*PY%*D.43!?JF_43O/-[C M]\@C@QFNJ3-Q3(/MX1/7C_@A_5[Z.HI(8#+N:IH=0G9'L=9 G^()X#5781DY MBMX)'+CI+#WB?03YIHC NX=@-3CWPB@4F:<*F7PBUZ?W.7W0-ZFZU2Q6V_PQ M6ZH&Q8VJ>6:]1 *IAF;+0G22/!SIQD)T8XDDNHL5XJTCM:_R2W%ER>[2+$'R MU\H+SW XVHS'/A=M#X=8"F.]Y6--=IC#!T[=1T?R6['@8:D7%KE8W!9S#%7B M$H@[Z'Q' V"7+]'(J-[?'R@;?)O5 TJ05]@C)G>V[_&P7=*(R8W!I81+_Y4L M_2212^F35ZL#O-EW#FG*<=SV:">*,AF-U)@& SF(/=AM5M!UL(W.0P%O6GOG/!!&/T#PD)HK6J /J.S^'F)XR_YZU0NZ MS6YM&HOXZ(2_ROA@EP,2T&<\J>-!&2C@&$^3G-LI%5I^T,$WGNSJD7[B_;)+ M4OBV=Q*T2D_T\QK]0:WF@"D60N:XS#/?T?R,/$,X^?:__^[WM/Y__]T?(65Q M L'(A-O >,*-J4>XZAS+VUO>7?&\0-K%V3' M1!'2M]_(D*K7FI5QM22^G .4(.CS2$<&NP!G).;.=MM'$$D9_KDI&CC[$%7N.5M4XD/LX "4FU'44V8X+?9.F'V&TO. M(.M1>>:W,=S"A B-(=I:P7RAY&X_W2.U'.\6HOU":AI/E'4-D;XAT;G?Q(C6 M9:HM+4Z3HT'>3H3M*Q9^RL2SF>IFK?-%.QYP"0L1S0$-OI7PZINQBTK .:N_W1WZ_%]<+]*>< MFTFYY+_Y4537TDU1&G6LC4,>_+.0[?.!DM7&;T9V3?FDQ=.^H'AQ,7.!Z$8C& 6,4].81BF3[-$&![ $R MF1C(]M $^5&A;3(ORF6$9+.(M@M?92W3W ?9H)Q_0X-2X\LRS\'I$5,!"N+K MD9%8;5$5(K$\M/7>:HB6Z0'H$UMB?Q2$43&(UEI4"WDN$IHM5 V\JR M"Y_3\ V&ET"Q.V[P"_UE..P.:')YZF)&G0-#2' 0T@0K8#Z\R 2C.00>2,S, MQ7P[>:N5TX=G#1]Y_BH$CT0B+Q4#%5EMQBV--AZ;R"9.)[-X--.?P-0BEQ >S& MG.E&7_?5::CFX6!FH@+G+:6L; D]DY@8(HORDA02ZD?0T^DMM,>]ES.\$?SC(B$=E-")A@;AKHGR%4QQ9_Q2T?Z2B9$_B>2 M9Y8WGKP)0O*GRV*;1^!=-J2BMX1R:93+@MQ0QZJ]5!WPSS@P#4@(:1,7GI<-C!_:?/CTL_ M'0P?1^L"4Y\^OWM\+Y 59]WS'$"BW>Y7Q^.7@_?8#0+.:>2#B*T?+M=7.'6] M$R@8[Y% P>@$@I%+9DZO'<"AC=8A=0*$@!N'K/%G'$OS8CU$A67(">/#G#T[ MRD 254$)0H2AKI/P673!4KR;S2&J]-:Z)TVCI*6Z$9W:V$^$S3@=Q?HK7?AC"%QR(_H!'X2+T!HT!J6=Q '@S M]T\82_S]44DRX8^5O.&9\8%)6LMTP#UD,AN346G M.LKTSQPO,KJJLM:::5TW;^4$EQD:P!3\R23 6I[$2O;B"=Z]FGBITTCEP3UI M8S0==6@N)"BSD?)S;+&BYM*G*/!(+[6@SN;.2)7Z_T#6 &E5/3'S(F%&X$OR MW5!=F]07<[<41A%1D@?!1Z7RVR(S,K^OAE/QP_ M^R *5(4'+)U7_BZ]C*.-^@L_>O38K*0&@ZH[G-!&', T_(M3KSFDZ$B<[$JFZ2=QA>'#Y#N *W^G"0)%$X M/EF;A%<1@ //S17WFPRHW!2+AA%%(J,!&*QMHVI3*Z,A96$Z"ED8$B#EYKQ' MD6R0@?#2H +6YL$/0MY&5#?9YET\J(:^+COUZ?ZK\TL4GP%HS@BK;M9*73YN M:RD,C;*;%QTDST$USQ8"<05H.85YOF,QT2-?0WFJL%8Y70NO( H (6VWAFG K9(+9*4& M-W'/P*^%0-@$,<6,C:#YN8YVG8JGVY [I2%?*4/N5 RY_7S$-/$U3FB"F\'H M:U5(N2?D.+.&I(H2:O*1OCYM^J?;&8&NF@K1VE0:]Q,!,ZO!),). MV8RB73O(6$Z"B9FHR%9])[?+E4?ZXJ]\)_/AA;BWF-S'H1IJ07XCTIXG(BYH M2:H0'87/R'UA.)2NFKY'6/?L>/G.:XCX@JE.\)WU"ZD=$T]*T34ZE*KID/79&I#&=- M.!R-6RK7":3TXDC8.F5'1'@LK"S1%]/#QE4-\M%QBV,:@@R8)X^!OY9V#Y>\ M49;^AA0A(@CY-EDY=,DS7?6G@6/&FS]27CU*#U#6!68=@4X@U@MJ.E;Z<60X MS_S4 Y;7;C+]4*;YV"J#%BF#AL6@I7+0DMR@V4E7?X-3\/VZC:-GLA>\T_U# M KK"J_"9K'M0"#-Y$NZY<>,1- ](/ZJ/;@5 MOE)P(M_%>W:-&H6AT2BB5N0^' L<5"EB**]R7Y55'1[&J,JJA9R?3%:MRH1H M%IQH7J/<(+9T?@B<5#\$*C-Z_H:&=FHT RX@,/^5,B[PQ:L;[,#+&D:#_,\; MGI9%B"(KTE0&\/RB CR#Z,;;0Z)!&\E6+ Q"#MZ4B!Z)$YC7O-O@2XG=&#'# MED(Y%%=5YEX&$0UEJ#Z=3JN5V'SV!,F.P(3+$:_9GGB$M*F#YGL &".T98MU M"1V2H8&/5?-G4"@H(VH5V5PG4Q5>IA1HQ7# )U]RIYB\2[!0Y="&U11'D.9[ M P' _\4^4DB$<7#:@@:Z.+U:GI]\2VSFUR?=9:SAS!3,\'O4MJF@K[:.1//? MTM 4GD9\B (8HDD9.Y,2^C.QSB MET4,GBOP&!N+EEUR[F5^7F477^[JG$8HAAX@0%T7?;#IY&MR;*3!M^#JRRW M)8=?UBY@B=.6T2)&LNUO9$CRUGQH]JAQ*7"'OR-R-B9N[&^M^&_@@'R]_D(Z M$SL!7 8>Z8P/[P7(YCHRLH01/T*F0_$;%!9"4'YZ\1WNN4EIJ.G#F367%8U\)';CU29M(\,\;EBQA[ M?GKIN!36:I1G'R.%!"UK/GTZ6,B)0WD^[#GD_14'WC(2Z/,<\)>-B=:J?5[9B=?3P,OD3 M"UJZ"LEKFT'KQ#3ZR=TO5LR!TW>Y*]@8"3^C?X1D"Q3MOB8RQY=%%*]&B!8MC :*5N_9#TJX1#S:)4?M.4'X/\"."..+4 M#XZ]"GQUR#5QH,SD\X!TF3##VC70E*MFP<7JQ$UW3NR3?D;@2:,!F3J#F%Z3 M,Z',D0A3KD_.#EX!#H3!*N2+%"DBIB9 ^&G]S^5)DBT^U(I@+C3 V&/OKJO$(J7!'<#EYM7YWX5YS>QKX[ M.L\N(UY$@@!/MI7CQRPR"89J0YN$BPD"*!@T>^ DY%I>^3'9 %%,QO"%92\7 MOR$** &_>LY>_!"M5CA68-[3)X>0):]/'RX\?GA2'W:6%\XLZL0\)D6*I:0I MU +P=94/QMNR M%.^ -$&^H[N +WXK87JJNW7H:4<657W1:8"F+3A1T_SE;-P%)A.EE7_^IS]] M_O3'?^% !39 1V^%KFE$LGB)-2H@'$K@5=B\$)5=9N;[8M MO'1/G?!7\N+9D//1=4 ==!TYX7A]+9 %.8<39HA90/I > D4-A85;%B!LM;( M3S%\LS ]J= #&GX@0M^5_IX*5L#*WAR+KY M4Q]WF=&SAC>[9DX=C 4-_%A,WKF,3CR/)K%Q LA>?!6>.5N?+'WZZGTL/HSO MX F2^*D 6V=2,8_*A0)C\H*=W%Z='55#@:LX95+)NZ(P/4F*E/9_:T-7S*') M:<'1S%Z+QV58.X&>]9L;*S5QN[+6'@>N-4N71&T6^^%!H.6<]6=F$REJYZ4J M&+\!%$[!BC@<%M7EVC!G%F3\>QRLKD*()29H7S!? M@?K]D6 M.%G$Z;($J,8S'QM@JA#LL3J^JIBE;!58BU'F\18<&7A\S#6GA]YQBN\/A)." M%;V6'4MWGBZN="KB])\HBZ%EK+;Z&+HVI\@B);)BT>X-=(GH[W^\UC%(SP[83G)R,R MV]X6W3G-=[D!AW0LJ&$50I<-V,*26E"3JE;1<5K7;([7T$8'U_MF?:QQ+>Q/ MX(/T&& P/HRX"@099L2P<_J/[;JZ]'/]-P^)570\&&H]HY6/T$F:QO[C+J4< MI!&Z=6SH ,:S450*V]7^ZNJ_JK+/=/./A\)$.;;,OLL*G*5?_1#;O!Q@GM'V4 M=8 E,I0C9-+M9IH1*CJVZEQ+QB4 ^8C"R1UVL?\\+M!"0KNAC)HUM;067JHS M(C.'?$[2?IXK 5I_A]-='"Y"^(X%9&K-YB5Q_%D[ D$R"IG&TE(F1Q/<5P)Z M2W9CQBZ KEEAD>)6*D: FRAT1QF#&!!FSJR0T3P<;M2]QU@*HG#-H@LMVGXT M,J1(5XUS9$DA*R#REQ&'V1;Z"YR,3FE=DVT&?#1=-='*H?'(MYA,&5T]@VL@;'$>&71G8^KB0NI0-;B*^1B,ANX4S2.6SEC%VV P M^Z54MSGL3O8T-&JNM#U$4L:30U.7W;J4-C47_&8V%= 4(U-()"J!=L(HK0?; MF7*0<@YP/DA 5(_P0(8LN;M_&*6'S6BRI"^(4D7O"%W (K<$VJ"5L[QSEF2/ MQ6SM*'LVM,V%E,=##1>%HRY#*;60:EL3"T+H+6:RMF-VT<1$3M:UG"#Z2Q1Y M+WXPU- HJL^UF^K0SKVO>0EL[KU5WS."AJ6GR] NE[7T6<>M^]*/8R(SE60L MV#6:L 2K$NP#B@:RVXZQRS/+IZ_3,%532EHZ9FUG)!ZH(_FUZ- MNOE1!(1.\V7![7WI;_!/Y-VV"/'RR8\]\KC^3^S$MQ)M0XOK#K2"(*LKBD)\ MG$)#H 9">]*4@NQA]'UEB%-QU@&'0!X1^L>T 5!4(&@"96U8>0P;XC3GFZBR MBZ9C-XG3+(W>%QRM8V?[!,[V(QRV5#*&_;6T=C_WLE-H64#$E:E19/"$4,:? M[S"LB>53C$=9FS]__/R'@V6$+ZQ<@INC+,;E"#2@CQA!U. 1VT*T&>.8/SH4 M35;52^S]0*8"DN_P?/8BE$JD^!QF^B]<6/QEY>TP2\4C\M;+N"U7)!0U:Q0W MRW3^&7G.F!5Y4Y54RC)[JEDG![/,YG)NM$WON[/\_!H7G:D!7*HZF5#(Y<'A ML.)"@TJ-ZUD:,B9"'P%NYH&P5>L"\0TP%:C\9,IND:>6$WYO-#4#[+Q,:ENL MN)O>5R=>@[L1VW"+<+%+J?Z$]$^DJQEYSBJB(J!9A$AITGC&('NCD(MA'+,BS)M.W8#TP%\1 MN3K+ADI3>.]2P,1M3_-,N+@B\O[0N[K8 Y1U 4:$J@B[)8'^&W0%T;Y8,#E/ M-FX%]) #'+PLE97P0:+^30D%Z$A.]\JG,:F[9#HK,@K2V4EMZ0B0!)4O[*?R M,L-_74ZORD$ H%^+8Y!3$-R3@]&)_6A,!D-.PJ9>8TRW\W/#Z!@W4G'1_V<_ M?3HCQP/9[S&][$Y""7FRI],^.ONS>&10= _1UE'AO:5\5E0&$".1.?+S=8AL MIHHV/TR5.Y,<3Q38-?\F1>\4YV%CKS6*&K)U7#U:<4K)+&S+\+Z* P,H6-%: MC^AK;IU8Z3 $^O,4C_N+5Y>J$P &83 0#B.%!"WCF HZ.I\'O+') 0TP+P,6 M9*JB*X]L,R+G.=*SE?N$>\KI!%CG24)VI"?.KW.\CXD\WDVC9\>U_6'#F.I/E7:+UCMEEFRN[*JKYJ9N=! M9Y:FE0JMCBJ;G80&)T\:3"2E<72K40C+EWA3H<#!R_%L?PM9CTFH M,/]YW^.- AU80E,6;7[D)POLSI\?SL[!T>KIX700 0_:LXCG%FYQU,.Z]\@9 M[W^V'JPSBP\:_W$ZB>S7>_CB]BAP?;*H"E (X1U DKGWF@*B6<*/')87_G#& M7TSU,@\1$.V'BD$(!^V2,#I!?-&1?DZL4K"% 4X*#^ES3')L)I>O^'\&>"!F M#5JDQ>F2Y0Y!B3\3$:#18UF[>@V<9_XR?KR2=&7&CK48)S,5BW53APV:$NW0 MB*E"2/DENJ:'E,K\& K7RCW$W*[63S%]>PX3=WABD68_A^O/N&'Z)C\HLHI; MJQ00.A$BREWD;0F47Z^3E[3"0 @G.AEZ#KP(;3SYZ*_48?)7*;Q(Q:ATYJ;# MP)SPT7&%ZSVDCH,0\8SP8L?V06KJZV])1_59@2]P4@R59Z,ZL;[!$QK4LYD9 M9;K4DH6LHP$ %7D1,0Q"8E$_!(STGCS)F[18Z,04#JE97C0[@C#)^ Y%)-G& MA>>GW6/Z>&O$G9ZT=V*Q%@^$D$(V-S4U$X7&#D14\1Y@C?!@) AE(6F1#X08 M\6 %6RHE8U3@02J3WB *Z'$/A\'3CBE%J0:S+[(@DWI]UH5%@'BL= ? 97DO MHVKA1J"R]&SB35ND;0L:%[7 !T:<+"5TP_S- (/>V4 C_#+PLX&VOQ!>E"T[ MYZ)15=?Z9\NM?R?BCQ.^+?N_B0T>;.WB'3TW%9GXGNG#F"P]5<:P/D.N,ILG M!)OF<7HCV VX_S=^EB!<+8'GV@6*G;IA!P:$&!>[P?0+H#IAPN27H*J.9=T/?PQ?3TP:(N&P+TL&_'RP#V)1GR1@_\1Z^ ]ISO1.[UZ9[W2HRUE\'$,X_ M7L9ZC[<_8<;Z\4CU@T$P]MYE!]%48(,[^? M18HW,DW(_R CESF76Y/144A3<8W%4>1>D!3)%-^2O._C6_1&/G7V]RQ-8(-P]L[$#**HAO/>YJ*5"68JN?#HJH*EZ>_BLG$-;R&-]ML^+,+^8TS<[ WB+=>(YJSY!DE;PC1%+];IN *R(CR \KZ%$8LE3.P M(4]K_IUETQR+P'B2T),?;I \)2*-PK!I_HE/7N#X*9D/^$#S9L9$/L;C+2;EP M1P/GL@8*2=OM-PK&EU$$27+_@PSKA^^:.\=?4?1:Y@\>P08F%9@!(Q BA6E_ MV=O!@?*^SU(30J^XH37RP+R'2WF8>[N=[SFP5,:-U#%U@7-! IJW2.^6.$(Q MESS$1HKELG3S,$Z+#A0"*^E0K6RL5C98D+ZL;+AD82^2Z<6@9*@=^Z;,V/S>LS6>V-C]+UN8)6Z)L M-!,AS,_)N4*"1T;U;E2J(>CL$A_)R?[*\U%T;B=H$T:=TSN2EBS2E,7;,GSH M(L\G'7^.JW0=R*)V.V>\EP@_3@9)#)T87^*8/ MI$L%[Z8ER,TT^"Z3&XF=\3Q\10%^7P!J>4_=G,+$R'NP M2!<'1V.3!75:\E;1Q@Z83RZ^Q>+0]USN#GL'*@PF0JW6%"+6L_T,/6? ,U\< M!@&5R0="K@%Q*,"U;#!6/IJY;H:Y65C,Q1![1+,F=CPR"M\ZC+8@2H^/U2YT M-C=D^[ATLUTATFL(@/NX=)?0%BO$SPCG#B]MY@>51TQ(T,<.B@2!)\ M,NFD/6M/VD0!?<6T$.0)V#=ZM)#P@L+Z3N9?^S6UP5*,>B=BR1N:6#W[WB:+C8:LT(_>%A=9K1_PK_$:_'K#@#A3@?S:XSAG@S@1/ K$=TT^ MD!.+#\6B8X%'O#B:$XN,APC4$UT-\W*P>+6/P<;QC;+W:./!<@^2'@BLS""; MMS4Z NL0@Y>8E">BH"9&,(/N2T!1Y[E$3 R#SA;(LD/BM%E])R-0="LEOJ/' M1:04P+* C^MD/5K(CH+/83KZ8V("NOT2R87HU;PSJ]#;R?@. U-.O2!4=N;# M1-*EF /P5P380<@]91'O_%HD'\%PU-5AK90(D/=CG?+@_NP"IAH#Z.NP"1=W M/V_]L\TC_3-RJ2:!Y+;V F)J&-TV=QVX:*U&^OEF_R.,SL%,#+=I+VCBO"@_ISB+]D>M[,L#B"=A0=+_(>.'K\F+TEU@4QO%=%'9/PDU:L&@3!H]6/(_I MD'>3##E/Y-/H^AJK?%^'RG"DXS,!HHIF-:D/Q&#D%$]BXLR4433^D_=RBR"9WP8?/6_)"ZP@.^CI!\Z;M&B; M%FOT0&B1O.(G)HBOL)+@5PQS$1(]@@>,TW'**M+N;19KQ@*#A(Y.+-+50=-= M=ATZ;&J*0'C99')9'A\F6WP5L E(?+NH(D6):8NZW>BQRN+Y.GU2N'10%,] M/'J-61+&-#Z& 9[9Y_T-2J#S03(^L"8MUN8<>1/*.5UN>J:I+>5P <2U*5.F MBLJ,3(,$YLI>L& EM8V@FLJ;/C#*Q W$R:-*F# S]XSO'BUUI<)K1DAPT=,X MVC:_A>AAEV$G3V=6'9,CXI27V#'Z3)\3Z8# P-"[\C1#..CJWDGE#=(DA[2Q M\E8/B*""HR>3HBA53)BR)Z-*/&0XUAQS\ACFZ,P [";R]QF0H%(0&24#SQ4] M-2<$NKQ S\,AJ$-CA=".T8\ZB9\[/#=E,$=0Y/NR^<=N;73/LVLDUY% MU>E=Y(41 (4,DU>:$%5$ H$."![(N"@V Q.6/9" H(*NF31,D8\.<<8*NO59 MJZ!@;KP/ZS?< MB?42OHUZXH] 'SL[!+H@=7?6M@6-6[CU20[^$>@3UV9I\HI$?IZ*R NTAJ?0 M(,N1M37JHNLUWNS%0]HPG[_B3;/+Q@H0Y<42'1^W][R'?!I?!]D"LLZ\0BO7R&;FA" M>=*117H:]8(;ATP^H47R+"EYD]R+XY!9\+=X./OOZ9#\,T\]#?0JV"K$"Z[O M;2)Z-6HB5[&[AGKA61->-A-SJ,==!*Z?\&L8C!RJ7U&#WN/_C3R(KB.*H;$4 MOU'6#=7[3JOK'81(M8HW;YYI>&?1Y0]"9)T18PY*:QT1^ L@QY]8YP X \%. MK*T?OO_AQ\,G3VX95?@C%.@7G!.F!.8;+GV;R:-FTW(3!ALJ^-T4, 1-'KJH MUE6-?R)M+D?H?!_,0LU$%TA ,JF=NI"[Z"7T\1Z,*=A'3X)H(R?6:8(/\.DCF<'"-'DYW2)\)]K];([0 MD,5:FB:I6>^A%_@_Z?BS$!62=F:UOGRG0/"0H'(50,X[^#]87:^V3Z]0+K? MA]/ +?X@E+SF>6WPMM^%L>U_C<)TAVO ,4 \3%/\AMBQB.&N6@XZ<#@G^=!I M/F%8)Z+H18N !K_T8[%&1HK%:;$(,:2F2(Z5T_,Q8[7A,MFT M(3YM) ^LPUY[>/H HNB#B76R0O^U/\[2GTA6R7"">\66\D8F"POM->KB33W1 MT.&1#'(IQ/>[Z#G94L=J#\418NB!<;C>15[@>#O;M]>X(& K'%C/14@T"W% M%8".K;QG*^\:-D#6N45ZIVC'T/^HZI&IF"*\;>!I $Z?W[+N[K/N5NL[WMTI M= 0"%$$Y6Y_@ MI15.6[?6T+RUI>T7D3GC4=?PP-1Q[0BEBC1KL7:+,*JC>N\,3%0AVJ9YOJ:. M)[_P_!0B*'N^:RM!\B<6:WG"1^W M!6<,&A3H^>:OXO0&D41TQX/%"^3-3I; MR,RP9!74XQEM\') N+D("/:M*8ITLK\ZAD",N M/[]ACL8_&$,W=9)?;?!U2_;#Y?UA#5N\Y;ER^ Q/8/'T+U$Y.H1B,2\HA8'H MJCY #G^0GCH)R0O*<"5,'KPBH^G((\\\%_NHUVC>7'S#1"!R7R#ZWTQ+)2KR MJ'JLCX*-^022+L !Q>$J,_(/E(]JV2QC>V$X?3L=L<6';'WB@_Y.5$@6E9YT MZ!.A?E]%X5:6UG0@1/LU;C[/2/M6R$@[WU-L\/?E =)2\NJA+Q7+M1-[?']O MR7*#,"A\2)WW@D>1+[03&F1UPA2JI[X?OA&'ES6 >U)1"QSN\(Z?!D%E! :( ML_D48*'#)PYV9!,>(#G%,,5^BG*__Q^TQ7/JJJ? 9"N;*Y#IQ92'HA=L_7!T$*@K['A^K2-MX, MZ::8^Y-!QR<9*-*,KHD3,Z+.'?6/X_O3X;,W":/]@/YTK,6YW.F8T5E(V'L7 MQD/D<\KMV84NH7\R>.RY\X\- LY^B+ MH%-@2XK_(+?WJ(K'D7F0K61&.^\&G]V5I(ND*]!8XL[H@7Z(A/]$"0_0!H)7 MN-J\-,GVZ* &(\^K'*%N"N(J^'N]HR>K-IM18R0')$ 4D7,J:&BK07?[=7"+ MWI/'-^2_HF]8DG_I#EFJDG"(;+<*CHOJDB/,GT;'=W&<* 51G@4&H+CMTZUX M^#U6,>P3:!6\)\"+S7QZ2E!)M#U^3) 6)].)#$:,)+/ I+-"(90'066F3ASX#EUC%)AX]WL'7+N2&7WL.>2#T MLDTR&B#RJMCJ9!;*@>B13,SD1!6"KJ[C&)^Z%_BB)WE?O=#]Q?8A%VPA;IBD MS+D*HS7RP&50_Z:7OA;RAN!$H!Y2QT"L##&2=FG1/IDU\,0BW9Y4(Z=)UR>6 MT/D1\:7@>CK#$F"*VWZ:'=K(A%JJ?J,N@!".^F[-CTHFM^%' ^BH@PTHP]+. M07'TD&1M6EFC%FWU4*B1G/M3DZ0%*W"1(AYJT?,U]Y=#I2.WQ&B (E";RXB! M*0WG-/5=KCFH.WMIUUU?M-?&^VM\9^?IN-)T>9W,*\<,2;&VS#89S>ESC/Z9 MXGU]^3H$N&/6G$7;F_ VEQC1^KK6RJUH$_K4#DE347E#VYT@D475FB!S^.B; M@%WB! @6,I7SQV3YUT>FO@"!QGW_7"SUQ-[X9A1);OE[Y(2; &)Q^+/;SMTZ M & R0NYIX HIC_"W=(M_[(UT3MQSF ')LEE?Q\\"MOXS&$]A)"!$\+%8XF 8 M,+K%AT,\?X0!66Q$)R,CJ!-8%+0!J?(K"C>1O7L!=.Q>"0[%AD;/)> M%EL;\QUVP?P,\4?6OP4#.#8&%;0\.1?BC LIXX+-N>!.P(4A[YU,QCP0@=((VL>]=K-A M31NM33330T6>,ST\?4\? !VUH>;_]N7WWW]O[? M\$K)^A/^<_+X\R&H%"3F M^BF;R.%] )IV5$V3V%&B2=D9VG@!1/I89[8/JLB#H?(R<#5IO"09RL>[7_% C*XK:&XOP=$ M.0-4UDDQ4\,D( -S\*+D+"SBG[MT#-8S'01)$8A/K&P85H 2_%CF_-K@D5@^ M&*#H0]M,X M9XZ&!7RT@*"G&4]1.1A6!'@K>GD>"BGBI2RA)\F]5B>YDL_MG8>[(:%7+O5' MN*89Z-VS-+D-D_]&"9CH.@> D^8ML7V+=V ]IPED2;+V>.M!)X=*;$$SRRC> MX7&\0")VO.V<,'(QN?A$L>FKGS/P"*- DM MNQ!D)Q[*4^;=')\5;,W7QA[&Q\R 4E+5B>D$8>,\#.+0]T MXQ*LOW/\;ML@ MP!2*; )HX86]=K?0/@/\A+R*-(C;1QB[=NW1\B>26I M67<61Y.+!P%QF09-_;@ATTV>@+(2X%P%-639B84%&@)Z3.I\<$U4$-7R[3G3 M#GUPKPRFL0# >$G&S=-W;\C\FM;_0(.CZPX&(J20<%%"S9BVW7-(5Q,A^SQT M.YLVP2$8VK"@$5,'6Q H)QDQD:N(,?4B18_A=? :>@[>D-R-*#YU73*_MG_! M'(JXZY)@L^HK=5&[LYN2W$@>'X/E\$'\P;*S862.3=:GS*]+&,IWHZHLIV=5 MT30_#(N.BT/5!*"&LZD8 QKS(-!5FA!_ CQ>_"A.N\/VTF:%6%"AY1.+MGUH MM%5C76,!QC?,FP>=T@3TY4EN0:JY\L.WAW2W\PDD#5[=F9_N\.E_B10%'9Y8 M8I>";W(\:]+?4?E12&DC8XJ*)^.G=,S.C7X0 4)#DR$#]!]\U0778<%7?M[V MV&14C8CLGZMGW]L068/]$/%O$*"T]?(7OBGD3\V@[D\LVO;H+L1CD2=+SZN@<0[2GH(T M!D7&#O\-^/[;K4=,[E<(W2'<%#[$-UU??$IR::<6[_7$RONU<,=6WO/1L*2$ M1,Q:(0)43OL:D6R *65/*4'"1$\&!FJ=NTZ._=CD>+=1[JPI>PL<,/G2!^3Q MDZU^%4IHG^?]E_GWWO: 161-D 0Z)@]XMKC#'D,N"[63#18,\C%^W7P-0[?K MAA>6!F_.(NV=@(X]GH[SO8@I1(5S,G8T"\RAD" LHZ9)&=FX03(KH3A&* -[ M/ U<*H%L(S\=G_PDY] ,0:3(_857O^*;0 M[%2\2;P @H)R:.)U!DV\8]#$XV8!FW)R,WTC]"F \>)>K0*X1QYHG0%N6E1# M-444_>1\D60 Y5E-.7J*=8]8]$]*WI>W8?#9@?'XA"UD5*-*7[?H#4M=H?\* MZOG" Z2_)SYNV\H:KV2/F\+_?FCJ_&,EK'0^ X%11F Y1]X630&:MXHV=L < M G-W++!:!^X=KLM'*V#*9V#P?8%+Q+Y!+R#T3JX L?\B\'P^A FP3L#,?!,Z MMG_W$@;]&MWMD_5B0M0HL?=.AFLS(#XE=3.:4$EO/>_'O$Y%AA9%,:#*#<_R;_4X3 MC0_GNLJ:Q.+I)(ZJ0U'!9I*/GK*I+8> [VW,M2$%%!($Q$XL(B%$4I9UE34_V M/;P/<[AYZ[_P^R9V/6="!\1A2)& S@,]69OC1_EQ>R>LL$=\/0KK9'WZ\IERQ!!> 59QR%]5H1>0-7RBO*\EE=AA+Q-0 ET]H^1'<2V MPZQ"Y"^?VHA$T*C5^M%^[SK),!BK,)IB M6B"8X<$M@Z6ES Z$:0YG6B(P*4(P :^O<)D%K!YD/PX&($BCEZ8U !BQJ;>NT> M;E3B/9#SF]T!+'*.)\*;:"6.1[+,F&80W&,MF"*S\PGF 6T'>*]3LI:[&)3/D*>S;]:9O#V6^/,0B)"FG9F, MDARTH^ E7YOX\_&ME[?4#]__\*<#)XWH-*6M=L#PHC_;[0#Y!H)J;T/QA M'C/&%3OY&(D*=")O,GSM/KZ$:8P'=1T "H;WBN# '>0DPXWC*XRV#CEG://D MWAOU3!N6*#;I0 QOU^G)E,0/LA& MR*T,9 OUQ%C(MA?+?I3@73:)Y_IPY/@E2D23"7NKC@AZ 5E=6=ANKYW$0W_' M7DZ]QUL(9IEHT*(3;!@05Y%^(AEIA_J<',[@BWDD)J1 [F%]ZCA1"B \6]#1 M4ULW_4EE' C=[-XW@F0W/Q8CH1> OZG\$COGPN[W9 M1$05S>! "9:$((5X/-$0O#O##"$/=(\T+0E^EL8H>O48P @H+8/*!(D(4DB;4G#AB8;8+9+I4&&+ 16.*HLA\S M<]%IU5R$?\&#R_Z>+3!A-JZ6DA,3ACG"*$Y M4Y^1:+5+21LY*N1+<[/,^!V MBDG3F$,\[E5,JY9EJKL.>BKK"IGA3C(XDNG4<0O>Q)!D[TIK@#QR(7C[S'D7D)G",MA^ K%(\8O MOO='3I!Y7NP V#>[)(5Y;2@7+\XY\[;<> BDNA"M$M2G+O M],<0KEL\UE+=\)^("9F.;T!'5!)86'FA%OD897\'3B>MJ0_(7D5EW;%B? )7[ M.V"M@$J9C6Q\AU@*?D)RHQ>MY?W<8!FFRJ0*]Z%I*:*KYP1)P'&F(K$NOH5' MJ]P1C5E9CS'$&J<*&J<0R\*6]B.YE5-&ON(&BH7AW$4#U- MP''OP5=B.*NS,)&;_QV%Q?_5CB([2/;$%&#[W0_WP+4CJO:[?$^HTP3KPN)] M6*R3PR"MC%' KZBILV0/24T!H26G9X;LU<-0)>ZG=FMP@MP)5WX81O=8#AC$ M88RT!C"A:%3[;\]!L_. #A::F419W'/0!A?G*$GXP,^_@Z4"%C"+< M CYG]L]AZ2WBZ_X#3^.YCV4#;^TYS.U"X, $EFI0$N,'VYYCS^-7I>O9O=W# MH,D<3AY+IJ39R5;KD%25G% M=" -6Z)SX FU3,1B=N_#HNT51<]A;IF=E\3"HS!3%5#=#SA?4,^IOCEADI1((Q-;?="7*1[5HVW<&=,-&@X%.[!0HLO MID$T.KRQ48^Q?B-FZX(W<@ \+@*U331L?L) EM8$'RBOJ/**$9W/F,0TI"6N M$.$_!5S&M*1RM2+I]#/IM?*"$W 0Q!&,;Z(CJ1;QQL8R:QA=>'Z:\'C&K@_6 MP%+$)S"EAK?(WS?@O[N%I*F0QY2V/YJP"=^:#@P([ M\L*G !#EO;6'W'X^&:R]T=TN!AU\,7<%;73,@3]Z"556N]ZKYZ:V#^+Z/:+0 MN?&+MWL,J3JBUUR07FC>4);[>9)9&9FX D0&H9#HX'EGHP?;LC>52-! ,"Z% M)J>+'AZ.("FHR[14P9E\R2)DB0Z/8T .!K/!8Y103")]>3@N2^:QXY"3 +MA MX5OI\N'N;M1;=6!JN<*7DT4#P3,DS"Q_S$4R@VP"SQ9!I@%B3\R4!&I*F MHN1(K34$686>T&M&*\T)) "73)^7BH>CW]GT,/N&DI>P:T)!19(JWL>)$"%- M^SDX>AMQV9-",KP)H9*ZY8*K(B7%=.K^[?O??_D>'[?LZCFQ?OC3R9^^_SY+ MZ$=SK/P+)O7+EY/O__@C3?GW_ P].6N^+7439LT M4+Q7[[W-"Y::GF)J"!D GJ$D-I ./H?KS[@+;O28 GIA9&*+@)MY.W#C1)SD M%),\3:0/]T\.US5&+@JU+3%U#>ZS76OTBD\XZ'>!<;E[V%S.W7,P3Y74^C). MO"T!ZCL-@M3VI;P:\U%]ZOLLQC@-$G ]'T2WB5OEL&R\W5'U( -1P98XC)[' M/[/V)E'G#41%X&9=<$_H\>,LI\&0'[]6]HSTU?PX@+O&VB??@-[7-LXE&E MAD%)XMN)DP)POKA5*VMV$A%B4)(DKJQTBJ:GZYO]#GOX!NQU]@;=P\(Y#U\1 M?O0E%/_F:1<&YWX8X^VQ6@MX:'WA]&C'^/"@/5O$ZH/%6MHWA^M.<>^60[LG MIL!\ *,NX>GXPM8WYP?OT2)=6KQ/BW9J0:\6ZQ;LA4+'Q\&.8D1OWS4RA9;+ MHV!M^&3(K*9.=^ASH45R)!3:/"!RRHIXD29';-CZ=!LFR/KR_7=C4W>+WDYI M"E'<^5T4!OB?#J(":\2-X&()(L+ZO4-A<+]6WJQ5[!E*$8ZW[2@)G) M>53PJ*UEU"ICU+4!C/H5@982N:?T:+I-X:I>K9F7\5!AO;P7BW5CT7[@E*M& MOIYP#^L#I[T89'44% F/C6Q*;3:E#K5LP,&XPRM6;=X/]W/HF: M81@JBG#ST.+G6W$>K$]GM]]-9I"1N51F0%-#>TQ.AF U#%52K[*#HT)RAC5/ MT$2WT[ 4%KR31Y\E.!%*8)#4[9?9Y7O%CC W"! >=@P(\HUVT&>S=#PJ*Z\IGL&F'?3D4P(K3\V'\3C3Z5=J"H21D^Q M( T_&#B6XB!H,-20/@QM@FRD#G@9W8BN^WP%7Y0K[Q4P[$Y!V\#_[NF:0I55 MX(&$B!+CF$@MB2*T>R''$%VT>8@G7[Z6BQ?X'ER2UI#CA.0^(PJ>[+=1182I MV530ZI25.@*J&^_:PGU3CRWHC7@UD/[SW\;'ZGS8VK[/XJ^,6.2'95@"/_TA5[#W(3YNW3 MW'2Q1;L @9YW0D#/#Y78@ID(*/8$BI\)Q7%&\2NG.)J(XAQ:N&]@ *%-1"J> MT+5_($K*4S4UB&=N98C//-]'[EF:W(8)*-:? $'M'L&+&(O+?=WSMV#5L)Y) M'X7GL)42I#8?G'[( '=-FIUHR'EU^&LINMR.E5ES+VD:B 8=7H MYP5X8=[1"0U].$2JI4J?IX MA(C"T9KJ,O38 UE"+!+O+&CR">F7!N#>99KH5AG%CY0"QQ)#QE!A\+V6;":"PV MG$D"R*A7R)7MD#?UZ;O7V=N6NI?PEJS_@;;&1_3K/?R"=VV1AC&1(Z\0H#/Y M5UBJB/F.X6IM>,.!;-,K$Q=MWUI#!Z,^U<:BQB\20MK. .SPYCC-O?NG<>RY M1Z^A_XJ/]^*BZXD-SMJT*OMG(M^+0:DJRM-SDP8.=I)L\U2Y/DBV>9\+"8D% M/5F\*\@=_PEZL\",G'5HY3U.:#0;GPV%@R:*!_,D R]YW^)EF3URZ!OGA^^__/3EAWY8##4O M*&C^\Y>,#7VH];O'\*'HDURO49.DGF,?"8CXJ8Z2QS3\7&MXMVHQ3K*IV:^!_3%+CZY\>KK M-:VD5:JE@78ML>%#):V ]D7H>[3?"Y1-EY;AQ@L *+OP_LP#G:\0ND.X,CY' M.IN]H 3?AT@!?4^"B^Z7.,_IGB!78)IUS<&Y(W:\^B M#4[J>S<8-06IN4S2^"\ /&(X-O"909[4O3-?-:AH)GS;#$99\5T#ZCJQW6GR M7I4A'UABEH' +;(T+Q,#5_2CHJ!#YJ1,E+%G( IDH!OER9@JY8':XTEI ;C> M HIWY-D^U='V2[>E\ <[L6JL(2=6/@:N*/Z?)$J1M;;]>'PGJ3FX)EGWP)HX M8TW*6./EK$&DI]%W!4>'N0JCBS!]3M:I7P6I&0&1QP LGC%)+V&;-FY+."VQ(/8<$6:&OJTTYPPEOW6+-3^A7\_""AT*L*_ ^ M.P_CKC21AB@0/7O]0F/F#[\@:Q,:J&&//%<=/1).(Z+G*!E\M9<3@ MJ]$:U:M61HY./2,(A#?EK;U%-,>[C)1BB5D'#3?.+5X@D9V$$3\JQ3%+"\P^ MY-R.M5K?TV"<*_R1Q_W$8N!/?/D.:#[@V1C'$$3N@AH715C:W((LMLIR:C[@ M_XW7'G)/D[O0"_#N>?2VJ,R-*?N>E=%Y3/BIZ^+;(P:SD>W_/V]W'KH%MM27 M-&)7LIG*M+3229!M5JV*AI#H^'8<>VO/H;)6F@!@?&9F5)DWBGG"Y#P8HF5# M%C,,+=J%-!%I]JJ]>E775C%B[B5Q3T*J@'M$I@F$.JFHH%_;"&)O$4N- MX#E%TWG,8+E@ST:Q[:_6[(?L&'Z@R&I "ZS7,, GN8PC W=A!-NDL$0"8(N, M#TUUC"#L.L /#123 ' \<7+IL5#$B&%+=IT$$4)SOZJP).8FLB9QI21E)<$( MPJ]4Q5+LT-+LHJHR%CTN!IU*'Z*=&C!BWKD \'Y*TW\G^_HW45WY^>>060J4 M4Y$=C:7CIW5E(^:NZH\FW&ER54--A=EG#QY2O^"S'[EY[ :Q!3]!Y,9]G+)D M8^6)TZUGQ)R5171XDIZ&CL>L%E28X4Y,,N\E';F_=:-&L&;E>&<(O]E0F9RX M+3^ZM60$$W@*9]!9E/$0D*N!AM#\2ARX"R/85N<2R/QJ,2FD5-&I5G3FQ>M" MNIH&:ML(1N614Z*#C> ]=+:O!E>]V9$KE7N&:W7VV^<"!>$6A/0P8@#)=)95 MRM:F\D;,MN0! B9+ST541_*()RBFEK@OF@\897TC"%[AQ8>W&KPJI%LY_VS$ M<+64EKDBN[/>LQ25,C_9W?24*A-:G_:,8(B83IP);3(Z)<6,&#[$5- H&.GT M")^-&*X6,C+=4"[@U%]YL6/[JC.E>VNSWWDW*$E@2-29ZP$Y:01 (P [(G]J M-58P8GYKDKAJ*N[:M6 $T:)43QV'T@CLF8$KV@4>56;[%M5G)1=@JUBZD%7$ MM!?E:T%5QHAYXIY/F2)->%\IE.(-58P@"QY#^3[9PY_7 54\R&\R97$CR+G& M9_5:KGYAZ>3"0% MAER.5Y+.]_0X6)518R8L'FRAB63;+.!A6KC%"U=\[ 7$BV= M*PR0AF!\W_#TA &H>BZW.S_<(Z3P$E$6-&(A,ZA+8"S%F[Q6B@2*HD:04;V] M[R($:7BX"HMY_7%[.=4,Z,D!.BT9P02('G9 92H_+MC N2>*]$76J@4CB*92 M6A:()[.:-Q0UY"YDD3%D>*N(H*\'3GT43:FL$?,AL=QW3K#"BM1,Z7B]&<', M)O'N%M_NCV_(?T7?\+/T1:49;=6&$8173^'<7:*6:=:R ZO@_277Y'1M MPXC9Z^I)I%8Q]VMQ]M50\F[!-[9XD<72IW.;>D;,>ON0I<>7"*D"\;HT900; M,D21N@N]4LB(H6>HOO?VVS<&R*7T1:L4-(*$XK66Y6-2!@/7E3>"H()]0LSE M(:-&67CV$_#\!6WQV>W?(2Q>.>P/N8ZIINCLK]OS\!5)D4,J'XU8/)=V!"8# M,+=S)8CGR!:.M* 1)'2]^=7!E_U:G'TG/:3;+7ZPK-9DCK!(P (GRE.H"KEH M6]^(5<"!*9E#XJ_$MR+9XUF+4GQ2, 6 W/:K4],((NOE?;5#NTZ]V9>M*+BJ MEJ:LC!$S(_C>@_D9;YK+?Z:8N<1W6T-[HUM[]EDB9U_VWJ#GWBU**J_OIK)& MS-J-Q(Q>UJ1=A5$6V*MKBJ]KPPC",WU(4M 2G+-K#[3#= 5>V5Y$O&!R^ZSJ M@.G:GA$,$0^64B8#&"FXCI!,S=0KL4GQW-R"$42+<4YRS5G^W8@!WZ/$!BTE MET1*28,<3Q&VWU3+".(X#*+*+UK\/OLU,*0EJAC312J4;Y*1NS-B_A_2W<[G M*3GM^.7*#]\N?>8O7",\Z-2;?;U0U)>+%#V&6-@)/:)"X:B0IZY+D-5L_P+M MPMA+8BZP5AT7>C=FQ%S3H3#)NVYRI05GG\UB?*(B,5]55:U1:5;2'(IB^'01A)(\>;E4I1."J-& $21CJ1D.-N+XX4(@[%,,:O_>/>: J2 @/(3%4\95+55M02/F2T-5)N:0DYY[[9HP@NRBW_E-'9"+ MHJ@19 PI:^%UBK=9LH>SA:LU=EO%"VJ2CHU@<7'ZX8G5O$B@E![)6H2"I M*V\$05K($CRZ0('&V;8-(PC7OQGK1-3VK1A!/+E6&#Y-P-V<:PFMKV$$42R$ M5J5"$#X;,5S!Q_[.CE81\?"E47?K?;"4A8T@94CQHNQS1(Z&QQ<[J .JF'0 1K%<0,_' MU\05X*:5C"(*$-QF!*_!I6)[[CY3: M+FN@#[1J&D%D8[1>;4$C2"CX>-U%+)!+34E=>2,(RG8&M2%F:224\#BU%69W M$2L$-;'_@ J@ U:6]",60E]O+L=^6M;7LJ(A7K=SA3>& D1>8_:X2$G9IY/0R MRL#UBQT1^RLL /4I6"UEQ. E5M*8FTD9H+.F<;5?U-U.WL[!5269QN(H3DKB'U)8W8C1*L'$TG"K&P$:1< M>+&]P2S>,!@CMOZ4,4)UY8T@"(LH^-FBDHCSKT8,MJC,J,,BD9Q)R"A^,6,V.N<*H D# MP&8?N#RV7BUQC=&/$0QD>.]2G/<:#R:-:K-+(@WBATDRQ[@@!\+W,=^'RDZ- M6.BP!5=K8<>JW'JD!8T@X8&\6'$Q@CXI325?*C+[HA9=O^WWR_4:.:KMJ"QI M!.^9XMCV 6\CC)+'D(*!9SJ%&RPM^]1E5WV-M&_%".(EX==UT=LUQ4TAIYC; M994F,< XK-+08^RO!$$U?A&Y-E@ZP6\>DZ(Z^_ZIZAM!,)+T.CHA$DUBS 6@IUZLWNS$;E$G*2@MKV%5W8B2UY)#:5-6*F M))9/'CM";PJ6\6T5$3]C/!VW*4BC+#]A3>JX85HVBDE#/ \U4QF-W*41;+W/ MM)UPEM7%F,A+&D$$>R>[80,L@*S<[$?91>@0+[;_F]H1WI3^_A[!>ZQ\BBF* M&<'_,]N'A_[#"T+)34BAZE7+2%76"$*D.=N>\.N*PN9"$DH'CE-EQN=6#V<%DV^>S#[%J;PGL"5:-9BI]-640MPP/*&:;[M33[G('_XEH]],RC@".$ M?(U*UM/.C1@Q_Z#O7*UA7"(JXD/H*[+[JDH;04Q1DZ[R[*V6,F+P13=Q[FG, M3&(L3,F6(N3HU32$R/*+%,X#@ .Y2A/\*F41_A%Q[_&>4^)8>8] =>:"I'^% M[R;;A\-#[[W;M74CF%6[B@U;O#6>+TT)[)LKSGY)*%)R2%43.N6-F+,V1A65 M@-RVC=FER O\+'22,))[:12_FC)+*K&B(HKHUC&",.ZF]1@R70378""*3PQH M7EQ+(57@MJAO!,%7882\3= 8]28K9P0!Q93 ^UL;[E2U::RFN!'D5*6%@EQP MMN?B@IZHH:AL!*GT!LKPO9K4'C7%C2!'HNL\EZ=2$CW-B)Y@M5ZE"5 7$SO/ MS][F15.;VJ.'V>67GY'O/H;?8 <64"-6D;?!Y/G\2Q58JGUM(U9(-0-*\8L1 M@RPAE2N]RJO%C!B^Q%XC%8AURL^NV"Z !I[C?ZZBQ_"M<*_5%#-B/GHE@C^, MG._%0*XZW\=AFX5PC1]5AY\U0*F#,# MBJ1>.M&!9('E /)USN@C=64$&R\0ILKQR$TC?W'EWV=?JG<_/B+G)0C]<(./ MA!M? =&J*#;[\#LC4@O1 Z=I\A)&X,@&*<'3R'FQ)>"[8W4T.PLI;.5UH 0+ M++.BL8(9NS#S15ZMQ2ECZ.[D?5.9L7KXSYY-&L&6SNNXZ V;+V7I&V;H3HQ@ M7=&SHUM"^K9MS'XZ<.$Z#=R8/#[#&^^?J>?"RR'RPN@Q7#E4['+8KO ]>&1< M8!I4@GJ7MHQ8 9H)4&OUE&W;F'T%@*R*KWT5=+OPT8@YDCURL<@B/'/K%'OZ MM8T@5J+TYCAQUP'!)8*?:B^UEDT803:1IFA QD4: B-?%#F( M-"H:06(U^TS=LE67-H(8IE63C#)PZU_Y>C6-(%+ >@;86F7$:[G4[,8I'DX! M(2%EBY3XS0@NY^KQBAMXX'('Z#9:=NUFC" _5WG$^(BNRT>@<+YHU8 1).=3 MA0?HIOB]:<-#(MEG*NPVTZW7QNQ[DKE![+_\\/SH)7YE7Y:_SRXE5@TQ5>4S MW6"@^\!_<*.*_/P?J$DC%C!Q%0Q<^ _8C5]MG^ROY!ROP3W>=T3ZD*U:K8I& MD"B+9%.[[JE+&T$,>9;E:TB0/=0.#DUUC" L<^IO/C 518T@0\C)2^3YE]!W M 9VUT6M#J^+L1S\7N6BX"'V@7.'?XO(=H"PX^V5 =H-<82!\,F(Q9>G1:;29 M7'.)Q75VMU!PX/Q+35ZT85HV@DF=];G2[)[*P((1NIE]*]Q R #*U+[X.A=5 M3#0ZS*-&;%!Y!M+<#)T:,6+E-(2NGNUS&"NUNWBK)HP@6Q%W5G:5<7HT@JFY!I%E0,6#OXPB?">'$02\@FA6=_.UJ6\$P?+PK3QH MBZ30H/!_4H@Q3!_'&--<,EV;-X)=3)+)[FQIRA0.I?#H;7$1?#J2%"HT#PF5 MYZ7(RD.U;02C;E$"NKZ[*'S%D^V>[9]BD'=IJF:0^^G=T #5UKX5(XCG)G8L MN=VC'7..(UX@=:DBFVO-+C@/>0-(8ADJ'AGC=F?$6I%D:A*=$&5YFFH.CS;- M&$&^H,>DYF0P$E3=B#15H3I-&$&VIN>4,M*U37TC",Y\!30S^-25G_T8S!E\ MAO 5C;C00EPA1)=XB,(2$-VHP;H:0M&W/2-F&"[J*S]\ WP;G^Q'V\\GK]X; M6;?N[#-?TE[2UV%1A4D5N(_A/0K0VRH"A0[<756,P^Y-&3'?#\CW :@/CRVR M?5B90MJI5U1C3="K:0:1+P#5Q(-5:V!TI06-(*$(VJ_66LG*&4% KF92P6LH MKTG-JD:060-%I?"_JZ]A!%'X?>\B2.I1HV(KES%BX)7]7)>Y35K4"#**B"A7 M$5%+._O5NH1]*5?+Z]4U@M"J@Q53Q8&_N^IX:*PTN[PA2GL0_I^DD!S>!U&Q MFFJMMO#LI'2VB'^SWR'4AIO$X(G[S8Y^0P#8Z@P7W%C?C1&+7-1J!&X[AR'= MNL;X#-%3YC)PR^%7RD)&S)%"97TJL?NW9#Z\S._@-'ZE;O-P<&^[ZF]"69*1H*&K$G-TCN-*=A,0, MX3]0)$>IEY4S@@#![?\Q/'5=$N=E^Q""&C$7R7V-':9L@RP\!:N5\UKF"#KMY?X#V&GY4@YJA6?;F,$0.O/A?D MAKARJ=D7BP#3@-P23@.\\$#YO$Y0U GXH6.+1LRH$+N+91'DO=;H2*H%C2!! MG52=7+^E7]\(@BE,G"Z:GKJT$<34)"50!E4TU9G]N&GP[R]Y M?HOZ.CF>>-_VC)AI\I#T8%^1"^()DQ/?/SRI#0*U%6:?XY('ODR.JBEFQ(QP M4 9\_DW(P;*X=G$P'Z2I OO@.RG![PI7#MRXZ<=)-(A>4#E6%X]FIM]V7%- M4GF=\=^-F*\+EBF\Q7NUHVZ!=\(*T"]/CB12X^6 %;F&&:X5-7_@31 MK#9[EJ?,>>XK"C>1O7L!!8@L=ZBRH!$+3PL.^B5"JGR<>I6-(%5][KJ81,R/+9<=.,X4'1WV-V6/C<=:@\B]U:,6)&\7*#6%QO[3F"PR7Q-4X3 L??Z(5; MAY\X8/-&L"MWMSJK(O'%9WOA+PV7+;TVS+E!'_ JM_&KJ_;V% L9,6=*Y&,A MBD(C%K1#,[,?;P\[VU&(;\*GV8T-'!_K\MTA]R%80_8- M\?/#V3G8IIX>3N7'3J6 &?.#UQ!F)O$/KXF4KY0R8_"2,(O6+\36C1A!>@F' M0CUUTH*S"U;,(5.>?[KPT0AN-SE8RO=,?1TC""LN^WLP.:S63S&J)-30JF $ M27>1MR46=O6>*!4Q8M@U 1]7*5QYH@6(Z1%RC.DK7.\A=1R$R#N;(.W!@56K M2QJY2R/86G 4#\#ZRW..92&(=2QJ4=T(8%B)_)VJLQQ+:H;06XU5BS'L*3;H^:*T*YL!*GZ MJ#LR6O5KS_["X,K8JS!"CAU+7DCJ4D;,E"('#$TYUB5[3*FF$40^!5%V*^48 MPU*J%$5GEU<&2B*708.=OMJ>#SQ4QGCHU7)B"7, MW>\ ^+#TWM9$3FK7@A%$E^W@NM9OI1&Y5X-&L$0F'D,J^ "?N>#RIWC5-%0R M@K15M+$#IC$",-#0]URN/+G#EPWXBE ( Q;V;/N9^5QW$PS=Q^S'G@ &VL$; ML5WMV:\F]LS-]84*% !5.2.6>:W-Z"EP&QL9N 1OIKFT$?-)9+@Z"+!" 2.&+)=7]25;(X@H>GZ2,[Q&TZ(N;00Q M7U,;7DVHWH&W6LJ(P?<&J,97;)1>6K(P1 MLRVQ#F3^-$D!Q%WZ[.K1C!'DBT$!C1E;I-J"=BT8071#O&&>G0A6J=KMK$,S M1I!/@DCOHE 1JB1\-F*XC?E7SZUJ6\$P4**%WI\,<2K?RG"V-7%C2!'7&/@O.3LJKB2]A>YP@\YPL9=G&HICYNJSTXN&9,HJMY%7AB!D5H1Z]50WHA% M6,1V+K^HI.K(VAJSS](C%_*MQCFO*[\^&W+\]6C2"*1+#\&V8-,6_ MUM"U*3FT_7N3%< M^_E7VXH1Q-\(CBU-CB]&#%B2OJ[!/UQ5W ARVJ6:,#2Y!/'E#O%368D=+"]A MQ S07 FK-0=X@!")50".]O!_P.57VZ>;F)]@\('$HXD_""7QHJ,Y0?&BVX6Q M[7^-PG2':Y 4*"0) [X"-#(XS#DJ(R8GJ MH(LT%#=B$2IB->L.ZH8J1I!U%S& 2&WU:'T-(XBJP7U3VU8:*\V^JVYJ_(\K M1T=-62/F"+]MW=1)?K7!T)WL-1V/FVL98D2&J YJ,Y5;CO/O1LQ&+YF"AMQ4 M@S"9I"%*+U2BD6IX)AV!$4QO2"JOX8?95-4(,LO78)LKTRA"E"!\$).KM@EK M5#."O!HL$@D*"5_FB+&X$.=G;40A6N@OC1E=XG7JSBXPUR A-<%,=JALQ MGR417F5OD10S8O@MCHCKX!9+O8]OR']%W_ E\Z)PLNK1H!$L8;D0A51)S8D3 MJX6-((5Z[FF@/4K*&?*R>7A!OE_K%2N6,&30>"%PQ"4:LESW-E,4-F(!*8!% M2);3DG6-^(A?A=$:>:!>:X-3HM.<$>QHQ@8R" H7V'L2,*', C")"E.DL;R MU2@O:P3W=3)[7)7TVFWK&D%H+9Q/S3Z1:U"[MV8&,XIPMK6[3U76"$(D+Y-: MY6-=>4,(*HOKVC N'9LP@FQ)#&1GH$6UP^?PO;Y8FMV'RWRBYLSUYH)9F72,( MK3.'Y*M2M(RT-:K(6YE]'^?X8,@E+C[X;HHV")P1,J3P\C[5J6/$K,[M(;@X M7T!)F(0*[491=':1]1P\=O'CZCQTJY!KPK?Y=VZ>'Q1+-:'GX*7"7X#XLG0) M2_%+@.7QX@]%!3;\,"T:L0A+\?<"&D(=S%Q]'2,(R\-4X*BX\L.WAW2'WPP@ M/>!IR=0>K2)>6C5E!!N$]59C::J6,F+P5<&6_3.'^.+ W2K!JF431I!](W%X MO$'@0*$&!&FJ8RQA3T$*>$'V#O\-?IW;K4?>+5<(Y6BCNA1K-6;29:1,5JUW M\^A4-V+F,U6"(KVU^-VL <,S)<;G/X!E2V4S> MWMZ-SN-6UF#A#-#S[R^0F=&S_[B4, M%*[KY>]&S&F+C.8*9$Q-.;9W\[/O:5F2MO(^EI4Q8IZK0BG+DTC!9+A 6H_/ MU;H1(TC/G-E8G%6BS-8L+VD$$7GB1N T 'FK!7-5V=EW4)-#;(T$VJ*J$?.5 M/P0@>6X!ID\[<:=^ T:0G)_U/R/??0RY:/: '.8V>U,'9]BBNAGD$H#OWPJ(HMFU]4:7UY29HS2DQ%,K%[:==C?\K)&$(*O;1O$*Q[%I_9O MEY0^>G<12$^2),]B)*0-1TLH+MREISVM8T@=DC/I<*$XE:0]PHU1W>&5/4[ MNSJ$.PV2&\2C-((3?EDMHBIGQ JI36]5\K=_? MED]VR"2/(KC[T>5X;"C;# M/[1%>!NBW=E?L=SDSNWLG9??49,)8<5:_PT0B^"R#Z M:LFR4FCV]5]5TK%XXD)N'OJ32B .W-N0O47K+-(C=F7$"F@5=UXG?71HQP@& M#"HC4U=.P7ES=*F\TJ,13,V=!,'SZ#I@/N#J,Z:VPNSG#3NXKU(L([JPPA]# MKDXX0^LPRC)V$"0#+(E%R/&X85GE+#YHPT;,NL3TRK'1I=J7NLVAVX81A.<: MRQ@)>/"/(6Q53,JKAZ?Z;/\4@_R2NYTX6"JC&[LN2GZ$?HQ@X!WH MBO%,0WQ/\>U6H_!JJ&,$877Z<*[=EL/BU?JQ]&[5".;006<>-N"W0B(;&]3J MB@I&D*2KA-&"!.K8EA&,($N4O1=*2LXLM5WX8 M1H"F*=<+E#X;P?/<.)_YGK*'4YM8AOJZ1A *DA\^BO?/7*6\( M0:[KHTL[KKFRRV6,&#CX-+]YOG\:5((U]3QH6C4PN[F$P165LR<*D4YEPTES M#2/F488,#D]CJI2I/3DTJ\Y^H,M 7B ('M9:G:M*V[I&S"?>._9F$Z$-<\EF M 2$W=;Y=375FUP^OUFO/09%;Y"IK+CW[SGEP4&#C)^U3$.^0XZT]Y"I0D%0%9R?A MT4NH=.IZKYZ+7PAP%I.4D!"D\.+M'D-ZU\H):UG=B#W);QIQF#5.3#7%9]]- ME]N='^X1S?9[ET;."R2_45I=&XK/3@['GKJRO8BXWT*F4FED3$62T*YIQ!*L M6O $U.$[>P]O0Z(T$W[._9L4:J@>+1K!%&F,8XV3MVZ1A JO,.4OO7E,D8,7%Q")41Z#3PEG:I&D,FU4.&Z1GJD7F@2 M&5)?RS5$^[-?0J>^SVP9*7Z=>DI .'DQ(^:;#*S,?X7CDJJL$82T]^!XB9 < MOJ)32T8P06%MD4ZFO.CL>XII$< +Z6]HS\50QC]HWGW9A M<.Z',9X&2-J=^0Q4'"TZMV3$LJP)TE3=_XKB1I!SB]Y$R-LPP/]T*,K"*JH! MQ:W5_?5NU C6_(I OD'N*5VH%,%AM68ZF5I=?<FHX5)VMMA=GGH^2' M4,B.6YZ5NK)&S(WB&*N<7W6FV;9M&$&X5->BK929?1&VB4.#-)+@R:K*4CE$ M>X98W!^VMN]S[U:YB;U0Q(BE""^XZP#O#1(Y"0ZW\<,.'WSN*O@%8-?QO0L. M1%^DMEC-NL80JIE?1E%T]GTG,_ +<;IGGN]SQ'7PL7^">$<:X%]"H>S=F!$S MJIC5H!$N&C+-1*/0&[L((MA5A(5409M52LYO7 MKQ#8'7T(IHFYP95+?G#3E'&4=>L8,2O:*)]:%8P@"5[LDE@5!KVI&Q/3OI79 M;^K'R,9'@[U5^&67/ALQ5\IT5#]\_^6G+S_4!/;I5#2"1'+C4]Q[9C\EK\33 M)(F\YS0AAK.0!YZ!:9B\/$[A^;RA]Z)2CNC5ZNS+%1Y1Q$J#HNU-: <@ )W9 MP6^K]2D6@3Q'XK7>HIH1_LVKBR[DV:P9:"TJNDS*2@1?PCG+)2-4S;-HP@O)R0N-XC1E78#%+ "TL$ M"Y&[C&H4-X(<;GAC;HX:)KIB22.(Z))W]7J[Q?\+J28OUVNDP%(>H%TC&'3J M^^$;V!:NPN@B3)^3=>I73:YUD]^F@=DEW/,7_%H$S^4D2HD,!W*J FY-7=2, MF1-\_E9KCI1%$S/68TOH5#2"Q(<7/%+RJH!+ZSR,Y3GM*Z7*@_\_?\C'CD7= MWX0OY,-.R @"WUDG%4(VD?UB;S]OUYO?8P$#D_/#'[__\X_?_R&QW\,@W.[_ M0 B[Q_^385#R_T*0(3']7 =K@#@IN"Y!N,=__JX\BM\5>(RO.LB$Y?Y.,B=A M<3I\0$L(LP7]$J$U)2/&=)#)B)'S^TWX^@<7>80*^,=G^,?OWV/W?Y'$AY#: ML[R*" -98L3"=]E"&6%0&; G;E$RIL+GB8:$7[B!2QY)OKV1C*GX?6(^47^W MR\ 5TY)+&%8L-_$@%9GB)<,LEYQEH)17>D,5RTXT6% I@NBQWSZ'OF2 Q>\3 M#8J>?/=H \ &=I#>:, LM\[^RP_/)(I9,LI*D8F'=OGND->[XA:2%IO\U"PF_),> MF:S(Q(>/$T;X\"./%&(8H9%:>S%YNN0,JJLU*0&/]COWUJ"0<@V,5I6?=-"G MKAL!4B;]#WX;YGYXE0'+RLXQV'/\SU7T&+X%34,52LXQ4+(>5Q%Q*P@<]2)6 M%)]CR'=AG-C^__-VM;M.6G@J217ZCY"M&&#A\T1#4B53%895*3+Q"_/_IG:$ MI35_7\QK(GE?EDM.K8!19&"1*6/*1:>5[S70SZI2?ETER?!%Q=T@JM$=,4Q^ M=EX\/_-CR[W,I:JY2NX;HB(+(Q=%__F[/_[T^^]_9^TBCR0H^\_?_? [*XWQ M0,(=1>*&;TP-?$.9H1PB&1]>>3$B)4UG1TD]Q_CQI^^'Y0<>P'-X(!Q1Z 8Y M9[XL=:4HU9&<,S]\<*:B_^2\^7&IO"FI6SD__KA4?L@UO9PM?UHV6RK:9?/PB5AJ660\V;A8K#$$,DX\Y>%2\ JRR=GS\)E8;F5E3-G ML2)QT:;+V;%8&;AJ3^8L6:P,K+1C<\XL5@Q6&\XY:Q8N#M<;ZCF3!I:&579; M%B]4#LB9(&PHRWAZ'@8N #0"IF\<^AX$$+K9UWBU9M&^^.M38*>NAS]GG)T\ MGFAMQ\^$MRPFB_ID(#^)^2^Y)%V&SQ*.7>%%+L,+NWQW M_)0 3L8QP!JZ^"6C(*U+2[.1S8#MBWGS*N&&)0H;*LU&S /R?=#NH0"@H0!. MTMW2[)LV*,]+>*HEHC0KST9<.8DZ0X5NF*JF6J:1TXX,'[=J8C50(_%ZM(44OI$)X0-&KYZ#X(?159T1- MA:Y$;%ZVG[EX1P8'0 (-%X4D=T]IP!T;,6W1-64VT%MVRE9F(_=K%,;Q712N M/=5Y(9:85W(KI3[.\IG62F[J2O,14QP20#VI*)"4-.;J;"D S'^?X$FG#J"> M4X1-B]FJ@,=,%-O^:LU^R)XO[("%4Q<,Z6%0C5H=JY?9V$4\<5"<:.XV9?$9 M">";AC]/O2"%Q$F9]N$,K<,("?DO+]_Q&@TC/!EVM"?I=FY#_!4_;$-RA7$B M:Q_ZX_0X,QOQ8-F,Y6RPSK\Y14\54 E%NK\YA:LGC5-RV MT_@4 )DTU2J+8)^F&D;DGU+5L4B&234E=>QB;]E%,&O*U$E+XFN+FZ-.[\!X M]>6H>:5_0735ABR"C2-N9;7F91&<;;&9"[H[E^K%J):M68CSYX)=*P)$(S'\=?U_.XC:M[S$M21%UH*[3 M&56K=;8R)-0U>!>T;>6PS8\3.MDTY2(CKX]RVFD=%^I^#1O)E"LL;GB;@&*4 M.'L2'V.3=#MX-9*_?'K:9AGY.+4=&-6C,R.9=P<_D,&34A"P&*'$HVE(Y?D, M>W"O3V\S>H56:&E@05T-(U=!B[2)70Z5FE;-D) ZWH;-(M-QFSB'NZITDW'V M.>L7,24#K.0A9G411L'IEW^OVWK0.3%7"3C #JB]\9=CTIUT:6N)(-/Q_O 4 M$<#$3!E!&?:"SP;'SG*X?6@F#-1,#'+JJ7@2 M9[8/F9L?7A!*#A5&(J,0CPT1 U73H9(7G.W<@"B"I DUH51HML%>>0%>%C=X MKV%Y(;&#C8>O=3JXL_TW^Q]A=.[;<7SZ[JE8WZ8%$\G,APBHGA?AUO;*6:VZ MMC+S$F38T%HKL5QV/IV>';_ U8'_<_G/U'NU?9"K3I-S.XKV7K#YQ?93%6J' M7MWY2&/Q1O>(JD+B%V\7%_/3EPFJJ3$;&3>>_>SY7N(AS1564V$^(L)@ VGE M+]!S(L^R6E?2!-Y#/ (@:KV$/A9V8ECPR5Y_)NJKSX?:TY8D$XFXXX(E&5S= MB24K.2/OF1#U"&_[)DF+%II_L*LUOI:QI.O9/GX5$/@]_1>HNNI\=[?C %9T M?(\B'FSUH]>$/4&/\+0C??@[?I%>9;JTY M14-X)]V BHR?C_MZ?M=6F5=?(=Y6X,Q72T==C3F-NAPLLE;6*Q>;\;0/=RA* M]J!^2,"-"]]".Z;@5Q[[-55FY'PU-IZ\#AH/()V:LQ^H=_8>CD:]H[14V*S3 MJ7%C-]6:;RY'>X3("QJYU:>H8O3-]>:'QVIY M*#37FQ%O-[%AZ?/8#WP*I]N4O, M^:#=X6.7.:AS(TQ!']L,"P=$IC?:-V@-)01-MD^H3O*&2&99''8NC*?*9 MYM'04&EFY5^+G5Y3P2#CC[;19_:D&;H;5UE\;BE8N+ZUI&!)>1/,HLV63X.$ M]:;%4E/!!%XW&,X->B:!GM C7O]9P]: U@%?*3NS M8% K$1BQIJ5^$1W=*4QSS;TI>U&*WK=EM\5%!&5U<'\4>=;:K7 13*WU/BQ$ M\^CY^BV":1T]5 OLK/,O7 03FUT317Y)?0#'X),J%:49G-)R)"SPK8;+BUAF M[=@E]09<")]D#H6:%VCU_ET6SS3\&@MY&4J\7@2SY*$V5:EVJ<>4CMRO?Q,L M CI 6WBM]]-=!*]ZR*S:SL2+8&0[N;7>8WEI#&LMOM;Z22^">^WX577(7@B3 MFH17V?VZ"-8TBUWU/O$+8I*.%DS'[7X4?!736-;N&E3Y]2^-5:TOP,:8@D5P ML!W/= (7%L&VYK._0SC$@CBG<; 5@RL6D3^HWI01D(M81YWT%;)HRT6D/!W(\7PD;AW>YJN+*5W:@M*)^5#K M"2=(HFL&FUKON]KHV5&X9]HBT[P$JZ&YB^!.G[6EX7#^TU$S3S>&821V'-,Y MU1S&S3T/APW\,"=/V7W8,2_0<:0E.S(D>-\/WV"NKL+H(DR?DW7J5Z-.&L!: M6K5A2,8$O!A7$9D;EZA1[U#T\((7J()&S&_'+U=8 MS#O4)-/7@0-3C2X0_>]UD/N6" K%>DU2RT;F!/0OC;,41JM-7[G>;"1!F#1> M@G=1^.KA=72V?XK!')KQ_]1)O%>=.>S0T)Q)Y]9> I[F2OU15L"$')W9(:&O MD:U6,6V)0:!F/,02JVMHOB5F[\D)_QB>.O],O0@I01U42U"_ 8/.PWR[2PUS M^N=^J;Y!)%8U,*U/?1,RO)RZ_TCCA"TQ/* 0RW8$A2L/PWD,A[D:1NEJ1AQZ M+))A.1@$,@7!A2*FG;M,CN]_[M8U-&,RO!T[.%=K$:9*09JR^*")GZ4G 3@R M0OP;?A[0%QW]B<6PQCS$A+ME!>YM&+ _U!D;QN[-G/OT+(V] .%;@D8+$C1L M^D5I%&S3A$$7CA+B2/O>4;QN*$2[9?7KU#%]>641(KR66MV+:'2@1+'H_:XTC4O(NZOVP,FGA M>[8-L*[VDZ\O/?LU>A1$^R-+(><%LPU=C8XIQ MC8I&+9TL@(1IX(@$T#)A9Y]&Y\OIO5XC!P_K\AU/4;!!]W:"5@%L_U(FD7N\ M]R//29#+,HT4?Q!*8@K]%(PB%UZ\"V/;_QJ%Z0[7P'\[Q-\=2YKLQ*Q>F@8- MS* 5RA!M>("*%-E&>V5J-6:(*)B)2^=AK"D(EJJ8=@]+WLF]']ICOT_E <*Z M[TUU[?F[:0=AT'$VV,UJPA5*+-EG=ES4 MJ*AL,O+"(^]?KLNZ@W.22I@J%1"#-,D>:W@-\B\%=!,./:IU HS9_V&>(<,( M20.R?'=-4IHN&(GBU+WOT:/C)%8'N5T\E"5FAW<6AT]YA%!/0-(T2-<\XL M8@(&$L=JI8Y%,'(D<:S66VQ0QA[D(=U%(*MQ2UL(0Z>2RYI\Y99\,&A*:BT\ M^A:R>,?08#6X$BX"'F 84:R-W^(H;#4-V6X@ :OVN%CR^FPI8+5Q.5W$^AQ8 MN"KXM@[*0'-OI+'%*0TWW26? "UU7CJ>P@M9N&.(4NT\E)<&&Z0E AC@4+R, MB1GX[M-S?1Z4L^:>+?/H&,I.V(M8QL/*)>!4:M_ MP..D0PS)H&Q>[A&C'<2R"!CHJ;C=8NLL(CVG 7R7/@ZF2\QX$!C>1!3!=Z(L M:1YC]D& >6=$X;&A:_Q/5:2FI.",.,DJIE<&72DX/[@S'0@\FL, 5M/IN]?( M=&F=^0"%BJ.Y"+>VIP)#D)NZ]$+^<[VL&1P;N^\Q/9KUWM]G3FW*[Y 7T"; M^(JH!$2<(K!4KMZXRAHS0A0G-KSJ+NTHP )67#L5BL+SWK9T35^D$1X1M1 1 M#B-?U!>83MWY=HKCI-O4!^F.AI95%T_]KM&N;]KLT9.JX_25*YN4-K)V MOM3E39L?LD-R71PI=?IF1^Y5&*V1EZ3JW)A]6C1C)K.D@_J36:YBVGS2+5/# M?K5,T;U!,S)-*$0+0L!SV31[C[!H&N/1/Z#HU7,0)1;T()N M$*6L5*(&;E; MTU85&55A']PCKU9 ;=V.&2<"&2 /W[RSJ?GG&TI>0A6EVM4/48OQ]R_?'\P[ MZ.]?OABB6E7KN@HN(Y)I&0,8PU#+N)::JN!S+5<&+0)+I%81IL@KRF6:13"H ME>ZJN N+FJ%E<:N@#I.R1;X[E\6E^F-;+ M\&3M?U8J+!O3N:(:SSU](PECVD\?.UQI4]2/H^0T+6&FO0P,S3L:@$?1H M,@;-YPD.,4U^B'<6! ][\6I])_1Q6![>JVAC!PSF(W=GAZ46N")5&00(OMPR M3_<&]])AVI[-DMEK^/D2><1S?.:K$^4.WHT99\B@"TL\=H:?ENGL(K,<63G- MY/:/O<,[I3A:-Y:FG_&DDA#2AL.GMLIL9XID5/HGA69E,_:_SI2)VUJ7,T>^ M64ORQ3UZ10&HA;(WXF%M7#;^*[PTI/#P]7M8M_:,GONU VS:T-K5S=C2+2>S M:-W29=2R]C?%1R:BR6%M;&'@D-B()31+]@_(22-I>'%I[;=H8,:TU=D8 7J! MC/*;'?V&$O 'J(PW<,]1!%;,\U'C*K&K&=*:5 ZYX*RBCE[NV%RRIM9S80CWY#B7BQG[CFD M#?DU#-TWS_?Q65LF1'N+MFMCMDVK-8OW<94 M;I% D![209"30](]"/9NXG9&(,-SBSC/$]%P,O1L=+XD][KC/A/'W71V]&W5 MC,-DF(520&/KR^TC/VY$60-]01-CQY;!.&.X4S8??<'8HB\^'B50:4=-^ M5Y%;NHDO]I19 ?)7DB$>$A[\6MJP_!1HX9/ M4G"V_5=BO;[0KE'1C!VIGI9"DBX-/BQK4W)HY,Q'X+!VXT.ZV_EDW+;/2;GT MM=QSM*K.A^W%YT4893YKC0*S=G4S=F^;:2QC=NMQ:5F[^G*[\\,]0@)0]H%I MUPII,P!XG2?%T-:MM6EAOHN9I@+AR=SD^3]:7-==FS/C&.@PZ87;O3,SEW4Z M0&B:1VV)8"CD62*<@[.)U1#2YIAHT<:LT+R-PVR4"MHU8LRAT'Z2R_ R;5BW MK,- 2+5V6)L_&W@+@[BZQHP&\&)#%NJC93JZIF;"@YJWD>,WT^+&M3 M@1OK86TI&+&VN*DH/)]K1F$\C2X7BM)F;+CZB2@FK%-0O:R]AH7), W8\7./ M=I"E.-@P6?.P-F%."AL^N-)'48@%9#Q1CDYT9*LF9MNPM^@M'^A=A"S02:#-GRL,X10@0= M.RP9FL>T$=2AOM)\: V2&?+%5$:4=,N59"4'8/K#] M=S2H) _."W)3'ZW6?'S"S,1G>^&OS'H(69!CSR4W"IZ^IIT[8 \&L(GAM@ M#?_163EM6S'C)FB+?C/H#EQ$GH_N'!YH\RXBS4-7%"?M/3]=>@,3WAM5.*=# ME'N.'-0)3Y>]V42 7NL!C" ;L-;EK5=W1JN^A.%P] DGWEZ+T"XMF7&D]4"Q MTEP9B[A_>["QTRJ<[KHUX:(04'H.\88X$JR>7&;,AG>>1K S6K[D&JJ;L:-; M8OCH,V9K\/E60XB?>JJQ?I MV)@9!_&X^%R#+,5%7(C#ST/7-;Z8N[ (CW:(5^#!8Z3E:[0\-LBRY6#I\,+S MTZ2U&;U=:V:< &WPU3KS[XUP\2@RU?I[53H;^Q-9LQ8T?KX;.U MY]&1;^(:H+9#W+A'"]>6+]PF2+)V>[Q=:V9L]:Y@;IUY>.1G@ :VVT&>!8DJ MRVYY-U0+&K#/;Q&'%"/OT9;[NK[VC G=.%P:+*M'W-/INZ>:%T5A@P9_$6YM M+] >/BL^*^C( C /BQ),TZ:GA>8&:"2G[ 7>KP%RV<;]AK;/*%(,O[':O(&" M4FC$MC1V:P1"CQ=L2.^/ M*-H25X&8P'S=X[5X%48,IQ,R2G#P(&$JZ@!,)^EVMIN%C 9T(5I7A:KTA&"S MF?WXFYVD49.MO7][9AS'];"TT^R,1=Q[:D8W[IA%/#G[X",W;MTCQU HXB4? MH@QPT*C)^2F9L5__P2BI8@ A;"-Y*%ZM;\)@ R=\!^(TFS'C!-('C*Z?\$5< M9UV8I;NHCOSA)D7W.W5=CU(FH !=H,3V_,,ZR444*;PH4@?FG$&*Y[$9M7;] M%BV8!-U6XP>C*CW;\&NB0,^P%/6/,#H''4P-26U:,)',?(BW]K;>#:AM*\.2 M&T>)0"K^*R<3__'W>S M2)TPRE\G'=8W^]W;IEOEP(K?Y]52G&XB1'U/:YU9 MY&6GGVS)IBQ^,^E0O&GPW*RM,CLA JA?$4HRLH.82A]?&@C3:L(D0@\3H%=V MPU*LROJSO;G>H"K(NQ\?D?,2A'ZXP6+PC>](3YRZDB9QF-IR\)V(L$R:Q-=Q MG")W%<%_03J[36'$+*"6?=6?ABZ-#SI79W:$>[CUG)?0CZ\#]50I"LX^4QI' MCY3)@#+"N-S_<&OL83Z_7185_ABR'<^I0O'72,B=6?;;;:IFV+S+H)!%2 $B M-ZS6JS0!(VK\B^VGZ&=O\])JZCMW<@#,RK3+O3F2MV02V<*9*SZP]:E5-3 ; MD1PN24%"]GE&MYM::-#+=\=/7=!YP*D20USZN]+'IGU+,V8K2W+O%P5!Q3(F M[9,J*KJ= Y35X:)?,$4EYKWP47]_#=VQ&1KD#HK"!ASU\=R]?8,T[QU4=R+? M6JO$CI6?"N49\$JBP!J#"Z\H>@[-,NMT5)A6W!BJ*K6CMHI)=7-\)146V;'N MIC8J0-DQKJ=I.^I%U$8GI\K;TGB1+G#]R?6 W+-(J9%;U%I3F#&;!*X29X]] M<74464NWPQCN#29QJ>L5T%>QO @WR=;GFTJ+?>RKL.?SLM4K:PSW4I-X.:)0 MUVR F,YW]W!7:_T$,0[^^+$\=0T_8W#,N#4WS*[N;EYB3/[C!Y,[,5DP2S%. M_NF#D_6<5%JZ& /__'%"E@UHC#-_^5A:A0CE#N8[QLF_?G!2X&3)(LAX]-.1 M:]D'.,H&-T;R]^"Q0J1*HRX$/-GLD@6(>"RM9-?K(09A?+CW&^C>OP"'T,HI M=L#>WDMT!3M,W^_\%)>L+WQ<"7_IQ9UI-C/H04 QPJZ#*]N+R"-9O),*2T=R M-K2H;**[+98"*:([EUS:N]Y6FS!I7TUWG/S]1T-DW \W)6,\YM^ED?-BQ^@N\AQT MZI/'$,SU&J^+4_M+18%!FBMUB15JKQ8;J\"B8 M2*ZR@/AZO=H^'"H3,%+2Z7QINYAEF'@=@$#UXNWJP6;J:AS%FA!_F6YWR7H= M%C1BR*/ <:*TF(5>HOL=N\?95]LQVI<^#"U3&%H^4(7*A\4A&)$/"4=Q4($E MC>"!3$OB5A"66T0DYS%E)577@R[3;.GM\2#('YYC^W\+PK>?PS?EDM6I9>P5 MSL6X"[0+\7HMS^7HW1G+F*< _^ CE[E2CLR7_S [)OF MABO:3\BN?WRQ@P8N3#N&HV U+3*9X<802_J']^7H#F\#FQ3'BO>2V=X6X?,Y M )1=K=EN$4R!%<'RFL:%E MNN->LZ-[=BPB=*GOS5KV(5D$TP[X%JWQE%G4U,UQG1)WFE&X'":V;Q*7)XO* M/7KHZL-[J@I>4(N"(Y[@,AC=\VJ4"3/M<#K:Q=FYJSD_410G\,(?0' M&.#]@0 PQXE52@_2^MPJUC>)1#Y"R#:!WT?Q'8I(-LLS._8C#_P_?\_5C$S(97I9JJ(EO^ B]F83 MH0WD:SW;8[:YJ9, MT\#]RL*<6^[%\\YC9!MC.8QCA+AF83_RI](^(^_,QI6 MT0.*7@%\NZH0418;]DVG-] 8K+#JKIN$=K#_:+4L%1*C#;&UA8 MMWCE06)WLISKM'JU52:=^ >\7TC^[GR#V;YBF:K+3CMDM"D/0KE6U65G6R[5 M\Z]!OUU385*^G\:>+=V,I8^F;<3*?:VW&?-J9#9BY/Q^$[[^P0E3S(T]G0SV1SX/[(>_GY^6QBA\&)1+ MD+,YB-7XDL7OLZW+;Y[K^NC2CI-::/M*L4%Y];"S'36GQ*_3WDYAFKRE!L9OPAT&Y<.K[A-1STKZ'Y(D8ZDK.^P9M M>D' N[-!>#]JU:36PX5K;\O/B:/F3)NG"5]%-2^!H^:5UBLH8Y+Z[7'43-)_ MO(C*L/KE=]0,TWJH\E4EOJR.FBMM7VKB8NKT&#IJ;K:Z_VH?8(NP*;6Y#.5B MUU&S2?O$$E_%1\\1[?U5>KHOPCBFNZ/TC_VC9IOV#E/K68Z>/]K[K:#^.>JX MZ5:BI$S]=/34?3H;65)V:;J^9#8=9K.JZ'J5RWHAIN3>&1('*0N(+H? 5A:SHH]&ZC6$= M2B3=\U[W^&/LN022A" ,/1G32H:FQF=$!D?9?Z$[>O/%REH^W!P/+P@E-Q M#PWQP:KB1A%0'QFLKC#L BKA/*N]JN0%30H>-3'D^LR.,)MN/>;9KM_>;#-S%Z$='L[E.R1D0G /48V*B,97ZSG8HH&Y=]<]@A,'"\I2Z;C) MI;NV[KROC%YR8F9U[B2EC?%ZPT_#Y]",]UMGJ:\0:*:4IQ;Q]FT2)YM8M2BO MK6;1-=NO"EER&6QJBPB@D@P7P:V6TF7=C5!S\"V"E>9C*QC#LM&DDA9B^E$[ M/0TCG$R9R<<8UK6[;KL\EHZ:?;VW=LN7V5'[4O7:QAUG8CJ&FFGRR;TD;E'" M^4=Y)C#L$%TECER3J%SK,(_T'%:0IE/3*+)RY4MKNBI51U>=8B829C8,NG7U M@2/;[6"#K@/E4I"-MK'.9$/,F--RF'F]:;F9]7O;C;.%^B,,_2)%CV'Q;O@7 M$YY6UQDM:8!>GC<](SP0O=+GV-&I_G#9=!#8D?)!7Z-UD02#-S)M/O8?J_? MQX7OA^/"4!$76ON#B)?PAP>=RC.D=&L>-:,4US%G0^E*7 8K9)BH!1X=-1L^ M7)\/]'#7DHD^G"N;W'J'%J^.FN--UT=1$AN#%089IS[<4<=6!%X'_[^]=UV. M'#?2AF]EP__M.7CM76_L?A$EM=2CUVJ50E)[PK\F*!)513>+E'F0NN;J/P D MJWC B21()$A&;*RG50"(?)!(9"8R$^\H24F)LP1*Z9'!YER%ID_H-<4K??/O M#*_C,W*SF"ZWQ*+O,( QF_42-?P+"KR7Z(N3DKE5YBAZ24RU]^K$,NO$ NB) MU,JC/']]GQ&TNJ]YG]O&_M['(K+\)5<#&?[KC@/8YE-6#PMY='96>I;D>!YR[I<'4]=R;-9[F;7$P4 S8@;VX<@53 M[L.LZ4?+*IQ*2 ^QQDGJK#O_BN+KP$D2?^?G6?/)=E=I8*L+@TS_="%9P6?! MZV%4@Z>3>G(^,'/C,\,)1+I\NZWYJ?\:Q=_NPL=+)UQN;GWP[59/9!(8L5]BQ3=G-V!FS5J>&0M78B8M0$?IBU=CXLRY: M,A2KA['2O-CY-(:?:;G#8X9['ROI^47810EM_F*CXD3X/D7W_CORFN18):_(G]_2)&W>4>QLT=?$[3+@GM_Q[O3'33D>FU9-4 \ MM!M\CG0=!2JY'HZB MQT 0B>:[&26=M#*/Y.QL:&Y54+DA2(.'G)+ \\N!Q&/UX0J=M6: M;C_5JCT,#)=<#W=,U477V "!@JQ81AY@3535P\F)K'-E\0 MMSVX^39+2;A[F]#R0=C0N\7]GC/718CPRRV&T0G^B9Q8%O4T]ED!8-R+)M(QU_FQ='U'50G?7%CC7K M"S7]>BMF"W=.0=C/1JZXM(]? 86I7J= MHM<5:$-1 T$M:\M\?E6FV>X^%2MU?7#BO;2.M5I?DUEU")IE8G&**@ MTZ+50JHED$QG'1G>T'G5W%=*DFK/T$MW@/9F>F!*ESPC&F+<4>X+B&K4FQB;Z#Y2D M6%D7S+/:PO0TA4=-OI(=OPCM]U>K #!U?J[Y:>32.R"KD/>'_'_OD MR;CG-'*_.V$)INLA];I:3(% MSJ]$;MZQ44_D"%[NSWB0]._O,]"WU]264-Y.[(C)=5 EKC"^9ZB)AF??>PM8I5^B\R9[T:TEO-LEA!Y_O$6<,FNGJL MLF-3#BP"%,8U9Q63QO7BK"'I59E+*Q2 *G.MCU.?81!>?Y:0""X>9PW0:#>7 M+,F\H.**S+B.4B=5O2]=!%)Z[EC9E50'\_*L5T IX*(I()LWP;-'J&=P7XE; MXU)ZUG"I6>32N_)%Y+7J-LIAGE",JAVRRS+.&TBA6BB-ZY@U M1 //6H7(DUG#!]35*PJ&642Y!&8\3"=H>T6AE-C^:=Z:YJANB\;2+8)=E0XH MZ3WTK*'28!0VHY-FC1= BT<69[6(PC%CAC_6#CA12%>)]'I.]3.@.)<;BV#@ M;CYV6;3>W.NQ Q*_\HC"152*&EL JX4XEE"O$KB_I5"+PE@$[W:1O:KFPKP1 MFTK=$H32EJ7>UJW>3]GB!.\MHH)>/\]U*TYZ$5A-M=7%UP1_7;=Y_Q-=A[:\ MF,=>. 7A+@M$Y,-[+D!X H(P_$5M$#3&)EM^G8 \&XO+K271=(*2<]Y=B-DD MHQM]FQY0_')P0N;%DV[HNGY^+:"V^ )J:UVRM>C2Y!!-5Y1A>6F4BZ\19;34 M@N5)^4NIE;-64H%;2<5TROA:'J$K[OG9]_RU"_Z-/O95OX/HQYLVEK*SL3OK M9!.[LNDA10*8SQF'A(:!$-+98JGWDFB>:\0&'6\V-UY,ZNA*W6MJ3H0 M^&_4T,5Y)C;9F1<&B=EFE8($"=C)8PJU)HA 0G)-.[(LN&A-V( 17#3;=(4Q M HSGG0YC2# TG=%+R2>8('E#M5+.) '="XTQ?*2<<$"I?V:C-=#0[D##%A.U MY_[*W+3%F?3D[P^81\ZGC @G[=]:0PC7$,(UA' -(>P(T=(B5=:HO(FB\LSI M*=5C,H]X^$FWQL+ZQ"(CF,P$+T(TZ_J'_.A7.V=]];C&]ZSQ/> ]N:Q+FMDB MJ?629IY":PWN@79BK,$]MH4Y,_7Z68>XK%%6]MPASI,#[0RR @.?;5$#X\81 M0;\I?$)NM ])S4%.T[RNR.546^_[;+WOVP1T7.2QB;CY3OX3/:!TNWMQOG, MZ#C(>HNQ%D)8;S#T@G&.A$'Q.]8RV/R'-]\5"M'.IP6]&5N4 XJFP>'>H,PT M^][B=/8U([QY.;3DC/"N6LHRO%)K7N[JCIX#^./(#%T:T>J7 >27F?,>6WH7 M+#G&?+V-5N.]LLBUE16 )^UB#,M?$0F;1-[F':_N'M7?.M]F:9(ZH>>'>\K+ M'*R[C:%U+9ZSX]&)3ZV]=N/$Y(WV\TX3K$WG(<9B)C7^62#+_/:C7LS/HDQU M^THZV",(!R Y>+)X%C%53YR@>.".+O8FQ=K<:Y82\_$E:NLM%;6&0Z&&@:'M MI8+/6MNAVV[BCF+NGJHA4T4B@MT6S-0+IBH)#W/S@=;'PO]7/FT$)L2!;:S&AHS)?26("-Z\:9$W F MSFFLM\Y(_1NY/&)'14N;FXMS)AJ0$WMLP,JH-5[DLEIGFUGFMS\#N<#G[]FJ M?.=1/(;-^D;SB#$/Q"F$(U(-*/G&G;4]U8V;5(6#5@/@;SED(=J3,%K[0./* MD5&4_'P3WH1MH P'P%P[R>$VB#XP#Z74P7.)%SW_E+V]!873Z-+1SD31"BDE M>3?Y'V0ZEE)7@Q>P6':A)'UT?.\!\6AHMC)Y7XQE^8OS'26R&;<:&IOTM?/F MX\6G)Y#GIW@/8'O#S8@,N,K2ARC])Z+(R,L0K/I"YCZ)ISN110(CI(RJ+?(>2'AO D)(8Y"@NAV]QAA3%'JY[<_12N2 M_$0+PX<)GA/YEXUNDHO&\@D3%6)&J&!P02A1R^]7&<-@ZFNY@F1BDF1^3F-S M6?TM9"_ WDL*<:CU!41:D9M&]I0R2=4^@%A,F!7/;6Y.3:LF3H3>98(7CI&H M^EU&,.G'GF=EVP/B,!6D.B MJ+GTW6.LJX5;RGB;)$%<9W6G(0 1NCE&<>K_7MQ'?<8B,"&12$B=3OX(@,C$ M%DI>F-)W*TJD,HV<[D!LDCZ*9#U]D:V>+<($[J3>55&3*$^+ $^LV(MY;,QJ MYN" ZJ'=L6MW*&WQ14 JT_AKMR92K7,1D T^*12%Y2)<@1H/CKK%L CTNNS> M7E;)(E#4R(,BBVAFB@;3K*,SSR_">2:[*!Q)X'D_U_H!8;[TD62])C#K8;[/T M22S[A8OCA.05UXZN]\[?V"]?#'-&\5_;E\#?T\W:O&'1!"F MUG440.36.;7\H0A_UKD)E(;66PL+!;N[D A5[PO"ZKL3D%F=LYL8>2RR'C", MF_7*!8AIR%71%@'D>OVR7K_ X;WU^F6]?K'R$.EOBRP"Z?6J!AB_2NRCZ3(( MY@%G'_MKUA55>F.L9/)-5TG%=(YJ=#SZ:9X:%'KD./'#/0I='\WGWH9<:M8H M$UW0G#2XLFE\L\GP>U,AP& $%G,3^CV%_70ZAWZ@K=*%))T M]M;;TRV_$+\M$&3QZLLNP 0=@!!Q(O^\"_/;=C7VJ/4P>3'$D[5=KH8ZC&'N MFN"-U'K#4[M'Y $4<0T=3F.MV_BB(K$^QMC+D@Y:)Y'M%VY*E78Z $J QQ-[!4U+Y%N"'5X9(J MHM.Y%"%$,U87"6%U,EFU-T<8[8CXEAVZ>Q( G M2?_K^N"'CC#\3+F[5DNOPE$L)R2SB?E*H5PEI_U2"X^8X/"6P.X1T? MGZB*\1#A7S$U48"GMB_3Y84R>YPOPK Z50R-1J5U17U^UOY&D97 K&[;4,Z7 M!([,1W;1NV>-BKH*+V:@ZOY<%F!B#SY[2RX+(:8+0,Q.RV0ECLE6B^YD6T<+ MQ4FL%8C-L5D'9??7!"YB?TD ";4!KC4\:X3Z2">IX3UKQ&2;CL]SL[Y*[++5 MNK@Z9@U:G]W'=J',&J8NO#6JHV:,RVW(#\">'W;=N&YVS )2G8WFQI%,Y!@= M2$+L.P5;O>75Z?PRBHVWX^>GVF[^G>'UO[SR(K@($_)TDUY2-1A!6IKW_+\)9E:0CHA+8.JW[$ MWIL/4WA.(_?;(0KP$9CDW,85=ZV&$%;I)<:[.LCUEDW&(25Y6TW N+:K(]EGKXN&:KRW%D9#GC1U*T&._3#KP_<%0;9?)O_PG$ M^%72J&ON [;>N@CON%!GKX+454->$'JB')QNZNLB0.NKZ-9=QFTY-09X^4OO M6*+$J840B<\-KL#L7\M:.%O$ZU*0=)>62^8",Y4@SC>!1*KGE>NA-V&96NZ[U6B?^ M-L,,.?<[OB;5@X]0 M3E#5<8=5@XV;9D[L.P%YF2]_F(];>5#+L.L5^)B"0G0G/FQ,,%!<^$R5@)9" M)P%FR!?6[,*QL@NUB$,\BSQR5$7(-1N;3]4G!;K#I*S,+5R7=FL(U^SSC[3" MA]]E8W!HJ;>!81SK,%A$#J"N>O\B+B3T&$X:+J#3C:[/XE@0GJ( M@H'*_R)0',$JF#H%9%D+U,N"U;$KUO@&KJAN64-S+X [B=1@V&D+*9FK?<^K M!2VM80Q#PC7G'4OT1-6FS)FU,Z2[E.VF,LP:/)FLK2L=4_HJX1C0S]GQZ) *H+\B?W]( MD;?!2V!O*S<&_W.PRS"X!US9U0ETR.*77Z]DHZ# MP&1%=7([#V->WQ%)[5HUSXZ"\4; 7M5-1[-1BZKD49AEKL!@7\FSV F *$S964?=K0 M7);S ;,KT1UEDV8T-,O=@KD*IVCJ?&3)1YY>)I1(L]9DY2J% -3E(-.%F5HB M=3DZJ0PFELA>1-RI$CJLLV&42DQ6HM,&16M])79Y*CB&S&V6XO\N B$>G1.) MADV>T+\S'U/X%9LC\4,47A,A%)#[86,W3EJUTWO?>?4#/_514I+\*>/=6?48 M (0*7L[Q=%E5XFC$*TH>($Q<)\C?DU4F5C+0:B1UMRYZ,6*G(0RN2CM08A!+ M#A@0YG[$R_2 Q>++!PK>T9

PZ"NS5Q-]2<7")^]NQH@)2NX\#>E5OHZR7;E3M;L6:"@CM/(S6P"8E MF/UW$A"WV6';L_RW).2LTU"C9YL,)&SPD&#W8,^]!W_/#=QKP%;L:^@5U^7( MN_GN8B(V1_*O+LO''0/F6G8DN=]8L%:YRVI",ZUYD^>UAN&Z[.ZMXET;J-K< MR[ETZ1 :)(-^$:#U<5G5/>S]/4&+ 'C$S.VB(OOJ5AU6:A.P*&Y!W$1X0>3\NB"4*[EW0-.A!R&V^Q-Z3:$4ZQU^&^N':+N[QJOB MI[>.2Q=4\'@GM[FYZV3&C.X)IK'P"4]I-V,$$?:Z"_$NS,B>O)<\?,AK#63Z M)#-&:>:TH;D,S^PU0?_.\#QNWLED\*=$+]AR6D.:OI#Y^>V!L,V#(WD]FMM< M^X )/E=D1/^ZJ>'*R?\MMUMCBCV78?[!*5J3V-X_X.\W_4:(%*(0X@T MHZ%6C*^"*")0[,^9= 2G?_HH\.ZP./[.A5BQXUJRW)J2Y;EN[CO!<_;V1M8T MRI_?2J+ ]\C+$?=H[P0W(=:L3D*>[3&0R2?40^\5ZQXIT7A+E43XCJJPRXS> M7YB4H03G?>=A@)RBHI?$62V-35O9_(!D>#24*/&.9;8U7]"$<(%,V66VA3-U ML:++:0V$TX5S9S8%868+69W1T&"H.3DAU:;-:@I".Q?LS5:S20__\\M^SRX* M\4PBCB+ ;C?M5(LO?PV3-^3Z.Q]YS+TG;FOT6+_X'R49[)S&6HVV7YZOKHFU M]?5YP[7/VFV,+/EM%"/72=B[7] 0B YWY21^\OP6(\?;AM7]SBO8K=Q=KZ<$ M&^,Q&9?O$6FTL.M1)A-++Q#\C(:V'K*_:>9$-?_<^+XX"4?>(@_%3G";A5[R MF,7NP4DN1:M)<5S']QB,JM3-&"L\QOX1<:4 KY7F/. JBSTC%Y^!WM7IVDD. M7&:0]]$ZQ>N#'SK7$=V^+KD6),S(G9RH-0AKH+10KK.87$!?17$9/R_[ QC4'Q MA-ZCX)VL2FW-A*2*^XRPJ_S4=\D&N8[N4T^RIUAM0>VH\^,%0_:48!!CQ%Z1 M\JVR;=)HI)59'M!'%W96Z@**=0J%=@CC<(<8\;R^CHY'GSX:?HO*]P&P9B,] MLWG]0*W)7>C&)'#J$\K_%QN<>*I^Y#T@;GV#KL. (O@Z>L>F=1[;T26@J-[/ ML&%SOE_;9FE"+M[(\Z_BFA22;EKW#^:&Z(CNHR2Y0KLH/AB> MMKM<[/MN$;ZKY"L2= ="8&-:C[&/C:,W)U BC]M9K](B.+18NHJH.:C=HZ9_ M]1D!%)E?PRS!LJQ0:(<3K3:>5A8LM'/9&<-L-OI$OKYA;<#]=^8G/D/XJO;2 M.\T\Q(TX3I%'HP&B&RUB(G],S!E@!()1DN4"7:AZ*Z3F+V('\ MC)X2+]54FUG#Q4G3(1@Q4F5F#46?_(8V9YT%EC"19:XRBYD%4S)3C<]65A)D MW+1+-'1CQ[FRET)B3Q4ZELJZ"+Z39D +5*M%;5!AZ@_S8Z^N*'-M$4\2R!URK:RY M6>,B\[S5<_3&@ +@C8"B8<_*#)PULW0VQ-BIA=Q$?]MP$V45@HWC&L:18[:2;-TJRDTXQNWD16'4] M\(0IUXM K(,9QP*7G]R]B%>1U*3[P&3Q12"I>!:T'>>+0$?5VI$D+R\"JWYG M +- P"+P&G@"B(H1+.+5,;4SH%G:8!'02(1Z(T9J$9"H://R*A2+@&J@8.*7 MNEC$@W(*>X]SV3X&/)"N]A3XJD,%DE%>@K.,F21!9 N$J+.T$A>!6<0#;HI, MUCV4> ST+!-H'O'7L>P26"4\2[K4YW*;K$!7"=;B+X+4"X:5D*V>TSXER4KT5O=.YTIG M)71+\NUT@(Y?0ZT$;O%&NKR.6PG5DJSQ'D:EV%_VTY+LR\[H*1:B*[%L,1U-2,&UR LH5R\>:&KZF$)Z.(M#DZ%Q1*? MQ9L50\L_ED"N9H9*R+-&9P(3XWQ]:X.#I?*LT M8/Y>4-!":A\[!^?XQ^-N_R4.OZYCGSJI^1+S6G\H;:*Z'M*0DJ]/\"HC=]:[R!?)EEKK55= MRW*+C3G4?@+RED"[=J00L$KS\=ZD+#%2>YNRT1H(KK5K3R&D>4L@T[;D1563 MSST/GOS7T,G-X=Q(N4N2C-@?-]_?4)CP>$;2"0C[7#MQ?)(]_R3L8NX5C,HQ M6.1R<>;/:FELVMOT@.+JC$@(F'#ZHAY6:7"74W:!96;X-9^%1^D"D>I3,62V MQ9P 5DV#!H_B997L%-=:+.1O.50AVM.P7K"(]0[VTWK% I>CH)13@8N0<,^) ME01OLQ3_K? L%P%2B:VN06O= M!%6F_.+@%?%3'R5/Z*U8D.WN'+269YY[)$?O%E/@!.3-%P7KM=>P-@!R%SY@ MYGOY0,$[^A*%Z8'[N/:@,>V @CX ]-%\MVW04!81CC_,?:BTWV!Z'X##<\#G MY]'#YQ"?YQ#MWLHY."1VX82GL8LREE>\]U @5E-AC0!I%VHV]' 1OAA_ MC79 64? 8@IXCH#F^1193#&XL4#,3Z3%&&)B&(>=@8NI_M*=%TGW" M_^^W"BZN2]Q Q!\4>GC[$=]LN+\^D*I*R<;S_)S@NW 7Q431Q'\76$10BM&YM(W"R=AC!& MJ& %MG$^\;NPVH*>3P$2A?T,&],Z*%IN5TUPW ^.V1L,B6!V7%E%!3'R.& , M&=$^&,CA2[,M]&)1#FL5('='K(V@V'>"F]T.<<6FEJ%AZ+,B'::JS2JJ#(MP MD?32,:I@LD%?!G8]E)8J= -U@45@K$U)J+TI-^2876%755-K,K>;G%E!GIRW MS[K3(IS9VAE+H+" A^31J@M'U#L4/ R>L!/J!T-A[-31P3 MIL@/E=![P"1=_O*"_RMQ=+_+^)M]C.@WN;EK@L9:)\7A&Y:# M2MK?(0 QW>DBGJ83=+)9T9LCSQ$7.8HE70R1DQA25ZVEV U MV&V-3?W*"4B,_O,!(15>XC8'18 P>U?080IIP_,!*W4Q>!=2F^@Q%]II6;\ %Y'25I\A,'OV8K<_=+$;602>X3-F5\CZXH*3#E)(F_ M\TGYGQO,J^GIUO'C?SA!ABYV).]>:8G;-VS*J:MU77D]"2G#5:W8S0DKG$^"X",*&A6[LTZ;J/%P&? MS-BNOPG*MVOG6G.@B]G<"(M0LDX7P60*#D*%4V!,5@,'F=R'U,J/%MK8RP!- MU3*_5.%AV\B+18LG^>7 +@(R);=<:V.*G0&+ &Z@$<6SG&97D*:/T<17X1:( MDE I:SF29ATDTH>7.-;4K+-)^W+3,#_?4B'EBS&>.C+K'-R^S,?VK8X!%7"! MW^(G-42GRTE6#$_ST,X/_49P6B/ZJ_CKD)"UL^Z*999'U%"O^D)F595(OH9. MYOFIP:BSBZ(MR5)C-#1W6U7.191EV&AD+HB"OD0A2P:M-S(VV5NR0="]_XZ\ M.[R3PKV/L3;927W.D94F*=87X M"07TI$X._ILX3DG4PUS)KO:U@YC#!!U U!VSJ-9_!4K,Z,]IY'X[1 '6-@MK M4'TEQ-T-*C@=28)(Q&.IV=/)B206JZ7ITA[)$W(1%I[XC,-FC7AS"+MH?E#) M/811$.U/F'/I/WS7"?X>1A^_1!_\5 N%7B:5$V(0W2,'6W;%SCR)\19VF>\+ M)%/%UAV/42C=LZUF!N5,](;B]/2(#6MR]T_DWQLM'X]XP N[&(UJ)"+[5S\] ME#H/U4NE DBEIW&!^NB?90RS6_ 'MQOE6SO8\2,L?M#D^;OTZ=1C%&[NK']+*QK4,FU;TMTQ'TC&VN)$*,C\TL M/DF]!XR&$&_'^!)9-_(]+_)9!%V"0)D!M9=T!4*,E_X/ MB29'WO_](8VI,EO\$;,C^I[>!%0O_[\_)&A_K'!",Q[W',CJA^D/GG\\A^,Z M%].SGLS##\NL)5LTXB %<;:]D?BQA<3."1+4F52/!H7]\5B[H^Y#=#.>$C31 M_C$WZ/[HU2+KZG3W"+JL M(YNL\2Q(KP00"0G4,984,GWV'"B,A:XHU:_*'E M>8BC])7U^2"@%&A8PT. GN6P= ."&0<(&8$#'CEVLU?T MQ_-I)%%8N!EWG$SG)2&LEM.3;=T% )!+<<$+GT[!$X/@8F?P8H4NL!YI93 MW4UV*H2LSP>/[NJF//K= MRHOPGP\.G66H-&G DI.3YV Y^=UDI5K" MQ'P@Z2PV-25>6(Y@-\Q8&1F6 R"7G[*,CC$ ^"M J3J!YCDAV=VDJ2R[9#Y@ M]+PQFDXX3@A+-R!8@<:6 Z!@JW/S9<8@_;^@R@=!ULU\H[S7RP0]S%7.:\^&V%I?G9;>Z=N_NV 2B"4N#9]JYTYWC\X,9;2 M29)=#H@FJU>;0"M"*L19W,[Z9%:N?FPXF]VRC>(3_-XEY[3C8BC)4\9[2J+V:S"[3US+>, 'Z^ M3M%_0(,:R+^R)'?PO40*]=N_1R=^B_8+20\2C5+G[ M6L/(IB1X5:*GN7B>MHZ1DO.EEFG!]A-8@H2H/I$>*&93=TCH$.*D\-I01$=C MI1 )QUB>R:PH%FL>+,M)5N9YB3O,\BQ,M947^M$L1T"9$7A>.,O3QSJH1'(O MGN58J L%=<^?Y>DP@]BCY2:T' QE_A!X%BT/[Q\N+J1N2EY9'. M&N2&Q-UI>?RK8CGET5VAE@=,#I='' >HY9&#:KBH>TGMBZ#[Y"<$97RFE"5# MJMF'U-)/U@"Y^0;(N0?D90':[K"I6JS\=92D^>>5\5^ M!QK[C+3>!H)Q_NO3'54/$M!H*%T1B@^5AC.4(P M04%T/3@C_$@ M@TR^@H20G?.,^B>"8\;R*[,N8/0ZAJVR,2_F)369DWRESAZ:NW 7Q4?JB?E$ M+HX"8Z;F599@K).D,DV9T2GL L"BHY[!S$VI*V<3>D4MT,NI++7JY",8(Y,! MOL"TX[6&^%XS[^TO]<>;6R- )%/T@H0ZJK7$7A2XR5GOQ^[R>)(%<:PCBAU>,FOS$0"SIY MO[XD[0_'/Y8J&ITJ>:#G\<_G)WI\E-P'+I.-1"WGAS"<75*98GY9CL\^%&.- MK @NW,;D?^F34QE9C.U.(7E6T^!:V?#*B?$7'GSW$ 7)7 JNM!NP=<_K*Z6U]=G$,3F M*1WT*-[NMEE* M\2>F_\B[\_=%KZWA^Q *QS?96#6EU:GD# M&"/R4N.;2<+Y9X,WD.\HS-!M'!U9E:EOOKM!YA'?!I$J"?+X)0_ZC&2,[ >4 M7FK._AG>WO?.=L[Y>!-_A@J]:SPF?MO>=4<8:R+_\4?(Z0+SO4[WJZ>UFK@'&]EY#!4;L=[>'95"Q[SO88 M@D:,?UW$<=T0*!CN.TN)'.@&KE4O9#L*00,CW"],=V*Y_#7.L(1&5JR *I%V M1 (H<'K7D[.;2W1^X+"==N4+XEP')6@@E(Y)R?VE3%EHP&8)'J)P(IV C"M. M= 63C*UL-H0O9"A&E*Q#W>CS@TTL>,@)[%.9;9UL&\B F=5DY)4JX'F;J?\-B>;+T>/!5[EPL3Z76@!'W@L;R).JNT(S[=.N$:<]= M">]U761Y"G17C!IW2[:_J*)!;&B_K[(_PO^B9U_.'5(1"A_-YQ-G#?C7'?#/ MF!^V2RK_4HOZ5QP&8E#Y&CMO*G9^K@&F=H4M,5&;\8>&X.1 M5-W45U!^>8#W8%U/_H5=5W33&>9DD>/-X@2/6>P>G 0]QKZ+-@'5R\AB[E(4 M5ZHI;GO&6;U@ M-,-%-O87C7/;6L9@K6(T_A&5Q3'ND+?$HR!\:-#BTQ,<5+Q/:V73,^N=\"3H M/WS7"?X>1A^_1!]O8P;-Q.(]XLUJ 797M&_6&A7N:;,9/(9[NN[.0[ ]H"L62?&46<-V% M>)?B*7:X3];PK5E -VW6_^PV:DT/HK5IIU:^\H_. LS'.,)B/3V12KYIX09Y MJU[GCX@I_]N6G+VTPZ2G;O[%M9+.-"=9S&N^ MAD:MH5%K:-1DMV!C)2:PKHLL7PP-)6B$=TB6PS/1Q=(YR7SL2YJ9+(>)K*2F MJ($,Y;*B#-=2/6NI'D7EV8J#8F*EAGO!:/F2# S!5[J7M!PBB]6;]AWJ3-;" MA&[#7#O(>$ZJX' /NIGD!HQ[9HT>(V#Y*@P]IIIQ!I;#8?&1)(B3F,FBF#B; M:)C$3 J?V6<=5*(NUC50%2RCQW#,I.R=?=N!%0HRDR)Z]BV&()1D)D7[[-+, MF;$J,ZD1.,WNF%V%0?N$BD(0SDPJ&]JW-F74SIS*#GP-G?Q1O3\D$LL9DDJR M6/M.'E%,W^JXD:_K6&?RD*82O$R00O"5AP=:BNW\SD7FH$@,[ZD%4.DR?\_WZ[>$V*T[5P M&N7^(_H7W,39[V.T)R_27)TP"%[FI@2[3>A]1A'^VMO!=S)%; M3L!A3'[;::>4]\DOL/DW,:/QHZ$7F^$,4^*/B-I M?A@$'ZPH1?WJK^NS&^_.)[7H!NG"05EC5M-=.*U?.;X_*1JOXZK3R, MLO2PP7L*LRQ7N# ::<6&7K!SL:G^:F W?7WF[";\@U84-D% 2;VFX_N(7817 MU-):7[6J=50U@L4&B+W.-9E]4KY?+]"S+2&^4*+T4G_6S6"CP'<**=E0I7.Y M:=% IEGY^D'%M5#R@')@. 2S$ 92D[6$H6H@ M6DKO$(4 S!/5$UPZ=3HDA,8L9 !&.3'8V@5D&'3(AZIOP-+KQ$X\WW!-6$RR MTO+R71V67HUV6NR:;\5B@I5/>I;7QM*$P$X+77,464QP)Y%-'%"6)A@JTRKT M?\TK=&'C>7X^>VUI'NPK#(8.7"38U!)K6CIU]6*C\QAZ;V$4/\\*.NC>?_2I MG]\GKKTO>ZFWI4B!=!AS<=I.X(0N>CX@E-Z7[Z8*LC-XS4$1(,[+X'>8 Q'C MA&$TZW;Q[U79#2'E(4#,WKER8@S3@^\>HB"YO[_FXLMI" K?Z9*[E.5XI4+B M%:U#=96E#U'ZZ/C>5ZQ!X-_Q81XZ>U6!KCZ>L95YC-$;GL[-=U)(&)'C,U?5 MJK4PA)?K'08P';_RA,B6],/](XJI@H9EX_8U\/>L5RZ[];7N@G:0(GGV/W93 MXRQU78\&E5QMA(R8U(?;6]&O1<1S-4_(V"AFV4BT:AD.,[@-U N%];>"ZIK^ M6:YP5&[; >B:C,=3C4'CL.;B&3^#.ZC\D*&;Z#">,O5WR@Q/)7';QV2R]'IR M\';K:'DMYB+@I_4FP,:;@&D\$/B/+I8@;?]2WU$F33AXD#DG^I'WTQ!F M5AG>7H">4R=./SDI:]N,])%I&=WY+F;TVN^K#W7UH>I1**L'*63 QK7:&HL=OA,[/#5FIK"FEH= M*H8 L]ZA8JFM XY(:YT-,*U&\E)HDI+3.ADARTWC&T"_H,![B;XX:4:@?D8N M^5^!,=EG! !/'?$FJ?;"D;CW:FXNV-QDNCMX_+*-_;V/!4'Y2R[J&/Z.C@.L MQF-[[UEA4LQ]7IB_.O*+X.'#Q]?JQBEQ$@DGF9XH-S%%=^Z#K*:E5;$_=\20T+ MJ',K.?AOXAH(HA[&R"A?6Q=PZJ_(WQ]2Y&W>4>SLT=<$[;+@WM_Q9-F@(6?D M)=%@S1>ZQ"!QVW44J.1V$+M]1EHFV2,]9=2!_)?8\1"9D%AXMIK-T/W'=*N> M7X\];4*/_H.44/Q[&'W\$GUP2SNI](*H6WV.^4^S2[MIKJ+E?L/X"8IG57^' MB.7&=;-C%I"W,3?'*$[]WT45C'H,!)'H!Y1V)Y!TTLH\$DG<4'^JH')O1P8/ M.26!YV+[GZ/(^_"#@+6O^X\#]:QN3;??0=T>QMJ;FBY^'_85C:I;!;1O6ZF$ M2P_/2A6RSAX+T(@MXG9+[N/NZ8:J\H7043%?>(3B99C7 S1H"[@Q51.G/;TG M]2NB'J:Y),OGN+ZX&%#-4D MNVV"P,0)'FT;D76H']O2)\[ZPJ+'71.Y$^;#R?V M6BO=#*P\(R/Z.4098D38D%" MLM^Q2"'?XT=FB#N88[:^&^4A(Q,O>"C99.D!R\K?4?,.>[SO3!H)].*G>7B] MY[_[7N8$G/!!=CNS4R4I[M5;H)?H!K-?>F)NGCXCS)L\\[%RI2 31'O6FAB? M: >Q;![=?Z DQ6J? -QJ"]/3%$);;V//5$=B DL3(>S(.>^O.^8*))[:)O24 M),8HGS('7!JYWZJ$RIVRA&KI.DW(.>TW#2R6YW.]]%,7>.]=^U+OK-\2V(3@C1 MA7K,8O> V5#H8Y'UT#H]30Z-<^VXS;OC!\2KAI?[,QXD_?G''W\DDV<0.MVW M9Y@"S%[-EHI%?/]";I-VT>MP](\=99^LA];I%7* %$_\.SJ5&Y&=VR=O#_?T MY6VL+;T82NCF2>Z*2TE15ML87S(&6TWPYA,4&C3\]J/LF6V(7@Y^[&&L_HF< M^%*O5KIW9#TG%8^??*P'X*&X\K'1 ,9Q5[@KR/5DE(7I;1P=OSCQ-Y1B<>FR MWC\8ZTL&2[O+!;:X[;C*=.4/]*-?0S]-'I-,7:N6C "#$7'S(WF2!L_OY"L"4+#3F9#Y).,>#Z MJJ9EB"[106.X^$1]Z:U]2:_@\MD2ZGG:SS#R+9&(2D2* X,]AM*8%^@\1@ ^U'M5@?R"":56[F\20N9*QA:&6U$ K(<&G>IT94,UUU ,T+>D[<'6301O/CM +,YU7O M[\)#!('W'"(>!$2UNFPT06-\(.:N".2MM0/7VH$6U@[LO;SY/KL+\:;(*('; M](#BEX,3,EUTNKFKZ^?7^GA "L@9+\2UEC9;R[.8!LY<$JQ%U8,@)4C:G\>N MFV=ST)Z_=N'=1I\UD1M:R1 ;2P_!K6L!-3U]S?9>L[W!!79TMB=!P[_F0:_9 MGXN\!5X3IM9TGVG"I*#D^^B^40&'@B5Q4C.*RU-:@ M?0XP,PHE-Y;=-Z]@\M'#EM90CD(D=$K*3]6VM\S1I?L\;76'U=.>_PA=XG:%7L MY7=//^D^I%F?F-NE,^#0B/4^?+T/'_4^7+]F!QKK]?)[\9??"_&O0;N#-.)? M6Z\@(5Y!3AN]Q522(4.\WD_.Q@,.#@LHUY/V70T\(3?:AZ0 J=IGF6;K [^ MU<%OE8-_$]!QD<>FX.8[^4_T@-+M[L7YSL&AXR!P76UK6N":%@C@?5X4O^-# MELU"> -=H1"?C;3T&&.;<6C4-#@4%H26Y3=)+MKJ#U[]P6/AVU41F#N(:X;+ MFN%BE>MFP@P7Z]V)NC2MN8-K;[K(&M,.V/'VA/_?;Q7O6T%MDS%B: T/YKG2=<'ZC 1H#8DJZ](4 M\32+PRUEO$V2H%3]J!(, 8C0S3&*4_]WJIMM=Y^Q;$CN(SQ+=3KY(P B\P&E M>9B#[U84)64:.=VM]45V4LK8[D8EE6=F;HD.:E[=SF,K3Y#143#P>C.11!\# M#8N2$U"L+8M9PP:/G@)SR!35VEO34IW02QIU25RXMQZ4+D_1232UWH6GD M&Y%":WD2OT:4!-JPY:_4: 2)ITO/S=>Z\3P_G_]=2,-@+P&-JS=U]::NWM02 MV6MLKL;^:T9#I:_*Z&>>9TB]/Z#U6;VL4#UTMUEZD=]QC96>$%D%?-)N=[=X M[SL!R5KH[+_K_('5>VN:-XK_W+X&_IZ>VL4?DD?'Y[ULU'440.36.;7\(;]0 MU[H)E(;6&C_ZC(+=74C.;.\+P@JG$Y!9W?O.JQ]@59,1/RKKL?IL5Y_MZK/5 M8 9RM3[0$*W^V]5_"\$/UUUMM1S#U=<[&8])U-_5W3M$<5Z:'UA)"[?*]7LA M^#HZ'OV4KO8F](@0]L,]"ET?@73^DJN(VB1E'E]!!V/F:VM.(G\NIS&UGKDY.=Q5?WD'7R0'07*_C;QJ2Z$07"$ M0H9&0==6$/>EABTXV$"#H.1.ZZXU\1FF@:(EX!0G];3HG!4$V"AUW4?=Y&Q# M*['-SA>=+W2>>@.*U-GQ.A]X]'CWX?UGL)Y[ODD-6X7CF M]S)7"'6W0W@B[Q>-]PG/-+< ,FP$%%9.%/(6J,, QHB\C6+D[T.57<]L:ECP M$ILLKXO6!O4*89ND:J[(A"XK;&9@Z>VKY,]A3*[G&^ M:)U37F:6E:9PVV*RW#NFHH+5PH&5C1?(P$AO)D36<14.GJD#F7@!5ZAL Z:A M!)I>I6L&N4$E7G=;ZJDJWBOH@\.2BX2>3**.R*R9HRL,EC!%G_.3?W9R;%++ M;Y6Z:A!B\Q8R&"-J#1?A"AD 39H#UR]@*>U]9('4N6#I-6L7/NCBD; 4CCZL MP?9A6'K;W(4?1O6!V'Q'?7T@5<^3NW#CNMDQ"\B+(C3+B13TCM&!G$7O%#CU MEE>G>*+%.LWWIKH.8^[U++69BE(;.@UAUH-.''3Y^XZ7\O." M>TIQ'W/>\_ILA+=B[+80V(V1SK[Q_I4E-(M)Z"WO.(A!EHO<;XV^,J+.Y@(J7#\_MI^0&SA)XN]\-S_-RW>O-FF>ODR$ MU4OTZ,3M/(6!@T%869Z<5EU<27^#Y:[J*T%TMTWD^M=93+#/8V=[+/7P<6,'TFM2+Q/._#^P%&MNY0;JB#6'O#JI'.!=DHJ>:J55*^:,[A6H;AS^4E"3+<=&QI5BJ%F18E-/1^MAG+=\>?^]9[N7LLZ6$6JWE>.C8 M2GUU9,N]HGU82:9&6PZ)#F[2H)%;ZFW6NB>'*O'+\#BW)-8VP]A8Y'YN$G Y MH.24%!PA\4SK_ (8,U]UZB(O]K QK8-"6*9]P)#6 2&IASYHT!6,RZ#FTW#Z MSE_H%!TXZ'H=9O-U&#.16=5[@_6VC9MF3NP[ 7F?)W^>AUL$3,NP:TK)6"DE M6O@%SR*/0U+A@F9C\WF:I AIF)351X7KTFX-X5IL_E?26#I<-@:'EGH;:V]J M1K"E1(Z-CC8(9.>T:FGYX9:'#D"MN!U2RV6 !>EL\B+T6$,Z@+7BQFZ]T]5X M:Z#/(K 1]V##5V#S%3*M$3I93JO>MU0 M29Q67%#X7Q?W$_[';T_D%I]QNU#_33,26(%&YY*YF] KTKPI"'E-7?SW%Q0? M\Q+5L>.R7B7H-\[TZ#)=E,U?)YU64:.7.['Z[V,N/EVJQLIMJ0![B9[P*?&Q MCWCDO?JA6]SR)U8_&CD;)NTW0OS/B '\GD\&?$L6Q'*";]M=YLCBGV7_:1!EY[&D/\'B1? R@VI5R>$G-%0*\97 M0101*/;/ARBF H'@]$\?!=X=EG#?N1 K=ES]J5/Y4X<_?4!M6-\)GK.W-[*F M41Y:D42![Y$+J7NT=X*;,)4]ZM)C(),I%:'WBH_S-$5Q4I[RL@%,7:QU MN&,9#X<"/CLHA#/*>*H=.QVTTZU^/+7,'E#KK_SD<>$6-Q6JP7[R_/5-3$]OSYO MN,9JNXT1U$AA=M=)V+M?T-#6(\+\&5?W=UXYB9\\O\7(\;9A=??_I.0N%737 MZ_<*HB@FX_+]6XT6=@4K#?!6*7G_QO?T21"Z11Z*G> V"[WD,8O=@Y,@;_.. M_[:G_/+H^!X#.*5NQK;28^P?$9:TT1P=6%:-GY&;X/ZY.UTYRX#*#O(_6 M*=(7#*\C*C/H+S+]2C_?SAO$GY?]B8!LOLO$?!.UF5VII) MJNB(^HRPJ_S4=\D&N8[N4T^RIUAM0>VH48QMG11K-M(SF][?-TH1< MZY%@]2-Y-TWHFA-TT[I_+IE\91Y\GMQ.,^$_(6R)NGZ>1!AZ^/MQZO]>R2E$ M31M#RY @F%"!WS0K()6[MYI M3I';#<1R7Z1CSJS488L2-_9I9'DG^ 8B#ZC:F%XSN:;O+Q;[O/CJG:A*6 MT$$EZ Z$P,:T'F,?&T=O3J!$'K>S7J5%<&BQ=!51R,X;9;/2)?'W#VH#[[\Q/?(;P5>VE=YIY !UQG)(B M$J_I2W3CQ,0N[JCEL(C1-O98)"?YK.Y]C"[FV],C2L[J.9[#/?;3>AA$9+K7"Q-O=UF M]*U=GEOY04NV['40):0@UZ[[CE<<;!3F45>"93VT3N]R7FQW9= O_B2I>;-) M$I0FV[!B498'$&/6/0<:3T]"3#=.HX5U=0O8:NB]J/X.,]71WI1O-EF\1T&@25U6968@:4E\_!@M:VGW%F"AX@U= )B":/("YWU%YHT?1$T M]6K5=L7YC;52@/Q$/$MP$&T/'4#,=%NTT]O+0B/*R8^6X\&/UBV14$U1M!2( M&54/DJ]V_PRI1N540=(>:(@ %UB:]G3LFQQ8Y8,^W&0)$"6Z M\*QW*_:"@C@09[/6J&?F,(*F7TD6\%(UR0#-]$W0M"L)/C67-?MPM(1ZD?#K M3_ZX G#")X%Z>^E%N;268R)W2;8R="VE>(S*SF:(U&WWLVY[(=,_PFD_V6W# MSZ#$G7H"M^58B,4<-^T;,M6ZI0!KR\SB=3:9OT,QV]YR%+I*1&%R_QA8_!F4 M9.Q7(,!R7-2DY,!2 I QTBU3VQXGR-1K]!U+DM(M1Z&?+&66=!@#B?^T1I** M"D-8CHR:+&T6D(!,M"[A.,'+=^X%S. MC$'^7T&Q18?2*9#!T*TXW:/BQD#GOZWAG$8! M'\A@:)TFH44 T!>%F!Z[J-P7U[9 M?4*IXP=_@%&(NK4.PLK3E]9 ZFC7KC:$4\]; IFVX/U01D,@DV[7:!).O=)< M:[W-LA!48Q*UG\9[;*_\A-JC>XW6QA;R:^CD]DVNP=XE24:4TYOO;RA,>/M' MT@D(5UX[<7R2/5D!Q=48DOD X?5&/M1@N M[+SAI1;#U:;07LZK6='+K]@H/"\A8[#FSNJ\N9#I');GS/46_TV%Q?)\ERYW M62Q]Q_(0_P[D"_4FJ[P<3_C__79Q=6QG0>T(DZ)0$ZA]('D>R\3P_ M)^0NW$7QD=ZP&':!/*"/RYP?8TQ9AB4362 &3:F,2A(&"S67[Q\ PJ?[V4V-3;Q"Y2T,+ 3>\G7-Q*G]O.//_WM MIY^%E*CU-4<:C3*EK',;Q0+&$GC6NHUA*_N=*S(9(T"PL[E<1FEH/?^D8T3[ M8"#G8_OY+FW#6@7(W1$K#-B0=(*;W0ZY/ >3EJ&M]41I4V>JVNI A0"RG:^@ MUHN$!W 5*3:BE@ C*IXX"C*6%):5;Z119-,@#0,RH,H> M2"WF6DV0=>-BR]V8L+CRK/!9[A(%@VI;:[39O4;]AELL&!Q":IZG^8#2$1QK MS/ 'SN=YOC"E+EKC,SA?8WFFI,W-.3CBF/!Y+F)#[P&OZ^4O+_B_$H=6VDO$ M7IR.H^@-S+F,O]G'B'Z3&R8C:&QL#7)>.)=;N2 %"=Y,(F%2X2"CII-W,"(4NPLIV$\K M>\C56#"ZZS/-/,-'ZG64I,E/'/R:K;AT__H<39.AB#_/N@(8,:0R()Y074<]B4B0;)2A^YQ'(;&K=I547 MET(942JV\"$[=!6\9CUMGG-XL<#JAHR,U-6MZMJI.@N%%CQD--0NX826?Y7<^>KIX!T+ H,8B""U1! MWEK!)FI212<@ED@2NUXMZ%S@W;X5!U=EPRI-AN!] XJ!TP8K]$[7R1 MHP8:#SE?*#DJ6SM%[!:Q//!BH+$SB84SV5."#C, (?#/,D0DZ^'$=^\ YHR$B,P#9LOZO&,#'7"=PL<$:/$SNK%YC] M/:(I>-4"Y>=?D^VN0 C_^C5T,L\GT;#ME:W,F[FTC*5+JFN'Y_KG\\(EV3&/ M2_LC_MI1I"61AP=(-<5\.V>D2MYYNF7U3M*.UNZ\^9[&#N8Q'VL/)[K$^1,G M*?YH0%D@+_3)U+'J?$*^6]4-/Q!YG!*??'_Z\4>%?3 Y6IBOJQ/G6: CP6D/ M3I]CC,!C'.U\)A<\8>TAS% )48RUSE_]]'"=)2E&);[Y[@89?00D2;"P1![& MR2;JF4S>1J$&DCW432PQ\)8KZ]1_(B(?>5$=T0G_$ZQDY BAM[1ZSF8&T)=WZ_E&^QB/*)Y47Y6\U_ M0Y^ANUA39Q$+$2\)IQ"56\(EU6KJ38[YV0*.4=PK G]==;W_W&V]IXRB''53 M,&,PQ_FBN4@V/JV&:RH]2N&I2Y#719(S'9K@V&;?%6828&@@\%0634-ETF08F>##,93 M/CD*#5G<]$]L;H0*XQW@L- M#Y07FC$_#/IV5SFF&SXA._W'E,D8Q!(Z2H(?R4["$TK3V'_-4G*5]!(].M7L MMY85Q!GR%NOS_C[,P^7<4S58.?3HOX+**\*TKO 9=7M [<@\@]>@[7N!BLS$ M[/:87Y-BWJ*M'K'V$:/4CZD4*K2GQP!SG8#?>GBTIE*^I%S6TK[X/5;34_$8 M'\Z]K'-^P*@@X1@BZ#NC-.!C(,$;)+8ZHS?D:Q"54(4PB&K4'*SHA_S)-]8Y ME_]RKI-NCS;TG$;NMP,V\5%8_ ]9V7-+G'#;K5J617:1SK4/>(QL, M*B&2*)5)1>'#Y FY"$LD;!S@'=H4OG:MI8!:YK,Q5BTEBZKZ/181N7E;;-N0 M?Y3W6PSV_1G^PJI)I$L%RT?']^[":^?-3YV@(IAMHKF/3&:ULI)B%G&W?DB, MKGOD)*AL>K*3G^5:(N.BGG9B"&8+Z%43S,P%MI!:OI ^W\91&I\(&=O=UP31 M'LSX+J DJHFC)U(]&!]*-TX<8J(3K&=D1S)/\H3?SG=]JVB6:8JUM14)* MH ME0JHN_ =_Q+%)UY@(E#"U"11J1 _.B>B#3=ED 5T\F40"9[Y\$D9KL'I?1+*4MPYL[[8% M]*H)I)OC6Q"=$'I"E+T%/E(+2.;+IEN2 (O/SG?"RJD3[GTL??/F53;^"W K M74U9J M6D"OT"%>UXG;Z_G?P/6(3@*WX3T,(GJ/HXY MEE,(X6$SGKRC,:*D@2M,BF2]C+ZU)(U-X0AK>4]8JR2F1]C%? D9=I )^_P1 M]C%8!$4>0,*D1Z$CD/51%PCR?@:K1%2C09BSKS4QKM(T SN$RDRCL;G*1>?( M#>9TSS^;1+=; 8/]DZCF-3/Q%$7/&U,V,NDUTH>6,'S8DE[&B-+(72"292\ MGTE511@FP5-61)V,$<,*@V 2P&AH;J_HB6Y@[R8M8YLO258/<^ H!:RV)L\O M7N@"[Z3BM#?L>NK ;8(.H"Q,19-,J:O9U5$7V=SFT&P7\9I(.L'1WV3K(>A@ M6F:Q;O]%,HO1WNRN:-_P\[=$JZVE941J!>VV&,P' 2U0\P,B]';4*%()(X\J:OOKDNWBS%E?:]3]46N;EAK'4)48, M^H3R_\7_SJL*WWQW#^39M2E';*I5 M ):;F)O<'ER'<5.UZN]VUU2];4I"UBS"KXIW_E#N=Z4,FO_BL5!9A7C7;<=4 M+ZQG-\FVHV_PUK8<;I\$1&NL0&!!RFT_O9% 4-$90VHCG_ML7P-_3S_, MA&+=9MQMEO]"WF^XM-Z&@^9UGL$G/WF+$B?X'$?9&^Y!7H#-GY]!WN7UF1GP M;J]3\\R\]"5E9F+J_"!X/CCXD'2H@7\DUV!UA=2"E+?^$OR:;C LZ*4(L"1>G8D# 0]95HG\_0OJ?K3 MWQ;(4(UPV8OW:K9W$&RV*6[8JW9@\:?BO$K* ZNX>"S*S=HW*SC,FK\S6V\1&I+QC+UXX(AYDWO8K BO/7$3>?"Q^8;U94\&T M>U&UR=Z^Z@AD^V$LU0%,IF.?HTB81%0:0%L)@<-(;258 QA,Q^+%MC!)XC:' MMDJ"2U&U56(-8&Z_= B_8>\G]0&,EI^8_H*)4<=BPDD8#)2MQM@PH:@U,1<, M*PG?8$Y=T@G./A;&8*CM9-$0?0EE/M$MN=6OS5;>7NO4%&_;6U-4ZV3"0%,#(A :MZ,*XBC1A=S==@X]]M,$CB-M>[B+I?.K:W./ (C,VE6K(F'5/H!( M4;LL5:11:3! Q'?,0E;JK?7\ZGQ7V3K$NHX K"991)97'75>7W'GG:HUZ& M*1 ^YO7P+!+ ML=[D_0MS=G%%\G(H7(ZE1PY#4JVMG239D92O2QT_@) ;7OH2\>*^8D)):WS M1OO0_QV;:AXFRM_YSMF1*J2*\]X*X3*=GV&P(S-3%N*EN58$[D22H]1 /J&W**G&AD!_,=Y"L5%HNK3EQ61;)N03 M" ]6%-E/U?C5N6,\D0A1B-U;$&.W98ENO+^&^ \!\I[0.PHKCVLN&^4QOG*N M[5XQUGXJ4H^0-9G5]H$M+U@%_0EBNT1U_6BL)V=!3Q6?AKLOM=\9;W,N M%Q:]IU@]\H\*V9>#$[:P[Y@$-XT??F2-N.&O'^MK6AWDH[L.6R[QL;\X"^X2 MAAZ,\*%9@,9RIHX.(..CLP"37^)9]U? RK.V0W-48=;ZW"SXB.^J'']K\CX- MEN.ZW*E/\UVP4+5<5Z,"U/S:++9FQ2-V5!9\$_\3>QPF4!TR^8 ,>Z,OBUR"3XK#NX"A'H,&LE8 M+R(IC]0*S#20XU0=:]*\N<7YU]1?!TX28+USSS* M/R'Y9^<&YO6M2[I-^\'V>CV^XOD$D9B",;N2DW>#2!"7W;J2R!O(5DE[DZ3^ MD5(3AID35&DJ,O-SV9O,3O@R2'W P+]\H. =?<%6VV&IHKD-S#^1$[]\1-9D MIDV"!Y9:]B3;3('(;93%UF3&3 ((;FM-]LK8@-!"$"U4.N:7&%-\[&G H!S+)M+S$TX7\70TB\C/CS--U-/!;"*>"FE=Q)/!+"&^ M<4QI0* ^(G1#D101?$0Q+6U, FU"UP_R 2EH3_ MN=U=.8GOTL+409:6%6Q)5?-R+#@NO%^IOH$MWG=,S!YAHEY1O-T5,Z>33;99 MFN"%):6W69H/9XA67XJ*3==)&K"AU=)(\*43%*68::]-FL;^:Y:2>+67Z%(Y MNZCBO(EC<@-\K%5/ZGX[-8U$Z8E20XIT'04:N3QN[T(L9PRS11X',B_G@F;P MP!!/CD:0P,WQ+8A."%4JMY+HU;DHK_^.0H"B62?\$Y*]J5:+$M ME[]HX[N5^;,$8;OO,XK??1?E'>PY%/2"@#4FA#D_K:%@01R"7A2(;D@>_'A" M:1:'V_!2Y)CE4@07LSD.*/4G03X[?IB4#^FTO8I:0S=U//C0"8CVRP]JW0$1 M6)-FBE15^P BI2Z3%&FI=0)$C$BT*)(F& (0H0)QH4@G?P0+E"V:QY7<9GB) MT!<_](_9L7P2YPGEJ4!?\5=C4D?="5T4$"4S[Y0K6#]#T+#RAY]0+6?Y5-+Q MZ9(3W+AX:/?!M))'L3*\*[V;[R1V"Z]N9DZ[945=X-%$']+JE/''<,8J5WYM4&E8!'9G MLP\/CF>N/=7+G1-]#^O%^5X\SU)WLCXZO"32K>M?H5U$[[WJV4WE@.R1[%&A M1@"MB=4M_N FUII 9.*HY.'IN$S8*_08S1KP& M=F?B,'Q<"PZGW/GP3 15?*(O]9YOANA/M8AS"(<,G17/?UU5<1IO4#)36BPX M'Y3I+7V?Q8K995$+:*QK?K4KJNZ)I+!(>SY@GB2/UK5)^S-01T"+GI;]5/X. MPB82"@&IE23J#8*\UIZ7DM3L <3\$W 4HZ&Q2;,V+'/2C(;6* ,#KB\@* C: M?-(7TH^.3\@FKVHFF!X2.&J7"C'2%<9L$-+.,[@/-W/1"H5L9(ZQ')\Q^*69 MT&F%"7J0<>E;4IO M"".''9 "T0BG$7)5W!^BT.6_ 2+&PA*:51>T;/\U=/) >31KDF2$6$CB,M1 M*J<+?:VK+07/N\ I*:>RKJUT14$7K6?#13*T9/SY)[/1MV+.8$76"DNWN,?9# MUW]S@KNP>?L)O82K5N*Y$0+0Z[9J1$$<6@.R5"N+>H$(@C%1]9TH)4AY*#L( M5_7,#AK3!B@ZW4T,'5;Y0"Y^)?_O%1O[^9__]P=,X_\X;V]^N(O(GXH_A&&4 MTA'HW\B?4$#K?OV'[Q7*Y4?TJG&9G*YSC*WO[O#V0%_?\I M9"K][S>:8/.2#Y7%1=!VZ I,SVGD?OL:^FGRE&0)6Z+(VT-<7%HMTR&9@/G_WH5L M+[./SCNR4Q?-RZY",7O=/?0J7/8\WZ$E?EI_AB9M&E<#F]"KWH(D+U@EN\(Z MUK<+0:KMF^R:EC]-LGY\BB^U6TE:*PJ3P@0\%W"].K7+NWXXL5$K()/UCC+MIK"ADIVQ4OI'-]1Q1_ZK$;O/1_ M#OCWV,U>Z9X::U_@+;O=75-I?XLNLV_^V1H!=>6XWV[P;D6D\DB\)WZXG"3& M#]80E9=&^92AE^@)O:,PHY7P]R'QPY;O.9<5%4OE2;T'%)U#B@+CY6I,%?+? MR5>2*_PYY%UEZ4.4/CI^GJSW1#RC(398SL ,&\06K H'\6U&7-'$#G^);IR8 MB-4D+V]1IL*^.-])_N);C-S\505R*5Y+%,YQTS@@% RE.BXKGJ"A"6RIPY%L MLA!];&/B]2!/4"".'M%MB,F5**E.\>:X#4]![4\05??+76)AB)S_;0T?EG(* M[ZHHP=92PT[F_ IQ,7*;/J*7R"X9BYCV++.?TP0B35=9@K6EA+PK\$HV+A[M M><0_N/.=RH.M>2XYE@(5$Q#_EAWQ'UT7?ZRF0)_UE[$_8\UVH&Z#ZMP? M\5?CMI]6W@XB.^6^.WJ*MLQL]F_0;.W+977CD96S:4?//2*(Z0-->5'))WSD M84NO.!GQ#_5#,S>E6G;Z--^":N,3,1D%OD=*);Y$J1/I;^^F,'C+QS&\ M:QH2;%-T/-\/\7Z&=GC[0D.(QWO/KX&&5$;R<+B__-([6P4[Z+X2*"ZB-IG_/^3G8^7%V\:$B/!TDY' M_1Q,.71^V;GV?G-3JY6U@J;<5M:$&0M3WQ:JK2'NELH;#I@7;W8[Y*:-,#Q! M"X@4M5:C\H=+(--CDDD64=8-(NVYJ7$7LQ_(3IOZ&5N6KZ_W+BR$C2 R/Z-/:P80]VU M%T3*[T*/,"K^PKW_3LY7K!CN_;/">M8[/D>1]X$_@N>55&XK>G6&HLW*Y$/) MNE2*/V:Q>R"!O*U;*&DSB.N.-7)LZ=+KU\T^1O3'EL[.;0&1(IVF6//&?0QS MK_T-*/M"*O[;IQWCOKGX4Y$Y3&YI\J2,_+3#_R1EUO-_* 57:_P$F(-6)H$J M*G1;GT@VWK\P#Y$.#RC=N&GFQ+X3D#>%\R>%N>KX@+$@[OQ?GJ^N20S)U^=- MG63&#Q#G+TLD:+S3H9I_T.H&ANW[YYXHIIQ 7NWK SKZKA,\HC2.W.(?S0@I M01.(-%&Q6Z>A]B>(ZAU@V(M2A-5\FOR6DCBUS=B MO&'C./&K$=!*38%=-]\&4123<-/Z,=OZ,\0C]0%]8%Z+@G<26)2G A9!<'5B MY.T@4J<:,=H*PN[1$9H0:MN&9K'^6E5W&'P#=)1/PK&G)5)P.UNY[LD9"_T_HY.G!L322.(&ZR60UP(!!(; M%#J7BS%Q&RAGF,*%USDY,LES(^]]?"9YI.PPR3EYB;9N?H_GHOR9Z< G0W^J M9 H.&P,,MTNQ>J)W0N&^SM_-OT)DZ$KV32WWH/WW'O)^HO2"*ZQX$(3WYS=: MB0?TGSX*/')=][V^*JJM(:[6>+%W-3?KZ)^!(@3[*/*E*'^D$R"Z^G40)236 M>*>HWZN.4$6I9![#JK_D^KN1KU9-D<^)5;Q&5QAG?/<0!IR9/T'SYU0F*8R7E[>#1EG_9X\*1VOO_E!X=V!JY+D. M K'>B.X3UCBB9V> =QA6?:G.(K/N,@MU=2%Z?\;[@W4F"S3!*+5$C;6;-(8HI"4@J @KQ MX1 0;<##BI)/1B7E_:M>E?,+26<,.O>TAN=K#%MRLJ-CL89(FX#YK10T-0KWB],A< W5OD5XOX]5Q;@ MEAP K+6+##]2M,7W4%QZ]HO"UR+_GKRO-3*FM$UN'3_^AQ-D*'=JX"7#K6KD M-:T9E1Y@-FJ?NUK1+2PXH2JPNZRQL:J6 ;G-+I+J\H2ZLY(F;F0-Q^5'&IEV MMVKQ>>(AJER&#QT'GJS*GZ=+2":7\__]_U!+ P04 " *0 =9I#: %!\0 M #W@0 #@ &=H;2UE>#$P7S,N:'1M[5W_<]HX%O^Y^U?HNK<[R0PD(>F7 M+>0Z0PEILIM"!]C-[=ST?'^_8C=-AW/8Z'PI\2 MI:)D)K&NI%0W^?QJ$Y^2:X;3\VP/K_*;G*M52V2 M^L'>@X]#<5U5_"..,!329[(*5V"AT%I$T%>S:UVE(1_%=8F/QX?@ M_:7G7%')855U%=$PK'HT40U/A$+6?SPP_QJ3,=>LJA+JL7HB674B:6*G,;&+ M&HK0;\S-^=9IPAPGW-?C>L!UU8.>+,:YM:^9EVHN8O('DPI^'^_C,*^/]Q/X M 1(;4B=E[E1#%NCZBQ=[+UZ\_,FNF,<^#%@_//AI?E;WI&3M$.XM$-.#X9F< MI^9=J6:G4[LWD<9\R#6Q\IO3IT29;[GJK[7.GW^LO3AHK,,*OW WW)< I^>] M_H TW[4[)_ S((,N:?7:)^=P[6VOW<9KRZA3W 5N8WP=@OV5*LV#Z6IVPF#, M%;D#E%#S'#XK$* CF:/0#N/M2!#IB>, MQ>1MKWG6?$=:W=[[;J\Y..]V*H22$Q;2"96, -421SCD!EMK9KP14HH)DVO M"T)CGURV+R[ZY+39>]LE;YJ=WRJD8RC^3T.F0)1!Y+)"5<,Y-KG'NX H&@8$@!$7(.V^P@B#X(?*9(J^!-Z,QX; M_L1"%V[W60!$RCNH,0XRIE>,(%,D4PGS-(>/$:,Q8$!%$BFNN ^WJ-0;NV? MG=B]!1L-;'US)!E#]0#W!TSB[C-[+Q23O4VRD%_&M$MR3@:D0]JD#__;\/=9 M_7%;P,NS=J_=[%>,K&1JR\@D7K";S,I>26GK,=7$8^#,@)C-BUA9_7<]+88P M2.W(6( CL@/7*5HKZ))(+B0Q S)SEQ%Z$=CYK+/^:5]S8%L\NK'ZU:NDAB'> MT@D:-9\Q8#@E!MKD\&']*;]^!-]=ZF0\9B4R!C&3[.^4*6L)8S1/P[_ =F4; MWAHJ;("Q@*<@*HHHIDD@I!X[^UR0 0*+5Y '8 MY1#@Z/Q#'CD#.]W+"AD@%T^[O78%L0,T*H 4#G&#'DN:)C2870]"=EU5FDJ]2)YFTRT&L[Y4P!Y8FQ_N/2M'V0X:/E=) M2*=U'N.P55SD;2M_^KJ/"!CDLI:#UT+XU#ZF=G#PT]S JU_[$I\===D: HH] M0MI!X)P-B^9P(\^F/6L]0>R&R"YS7HQKL7MOK6_:X9=D(:>QQTB:"/P$RU/P M9&KOPDX3*B6--6>+3,"O)HHQ5D M;P&*NLQ1U"HUXD!@[#QUZ,+I%( 6)O:811YO1JMRC97CPQ(T5!GR= ,*BR[O M &@QS&F\849!C7E4L?J2G?C( @8[=/<)V@-'P#OC\F5)"8?V#9EM2.%"T)B< M""^U[1*8(5/FW 8IT9] +P'F$ &G)*=AEAE1G\%@ TRQAZ*YS<7[]%BDHS$, M[;/R: 5[QJX]EN1>#3#&V'!L_P0YP'9"LP(3#=Z-$3,!76#QL,-AY79T6)R- MBJ#4X1.F.3[X#$H4)ETSK&PR,&I[01:Z.\4=F+ M;4RJX !E;.!Z6LE=H*SQ7<:CIG_%)+#62F3>3TBB.$R:2A+2>)32$;N%\3LT M0,TXXE?HP#GY->(TS:;GV15HZQ+O9K)2W"Q.:/.\(HJ(NB]&>P@VS(?7'IMV M'>X^B04Y80%-0XTBT;YR(#R[QM!IMYJ%(]P&S1*G( .//)"]X^T^ <,R-BH< M[!*64U5(DKLS- 7-+F%CFD^F&_W [(Z(P9U2BLII7FMB]YJU1]0B/]Q;=HR/ MS.E]5W%8(3X+8?=(.S8@;S!YD8E=W730C LU,W9^9N'M5>O'SUO\,;-:PSV#F6LYIA8,Y0,OJA:FQ"G883.E6;4ER\B,Z? M$O'[%@G?J M= .._0]UHDWJQ002]X @8HA$+F4,IZ-S6(PB!XSZ>$%TH5A0R-0N6>%F7LZ1=P; B)VD%'TD)<(K3")70"R%'-&8?W09YP@-.*PWC8J06FFTZG A8)B<#H%6 M0^AETDPL ,0]4220(B(:.&I<._R-GJF%UBY1[7 VFG^[J"Q&ZAG'5DB516DM M!#'5>",6FT=F^X5>49C3D*.?@/>ROU.N#74DC.>#ISA?F;<-]ZTFW/=LP\-] MA20="I_U.(FX)19CHF7%",Q*PX*$M'.-, N>Y$6OQ3JA6^J W+(6A)>4\[!A MWV$]8QI'PG>.O8U+!2GF/G"C6PUI"+@L@8/%O$.LXL5=#![ZKJVT! >Z]';NJ"7= #;1]>E,+HZ6WU\.K;DQ MQW"M1-Z;R71P2W$IT.&OU.>&%E.KWW!\I^BLAG215E3?L9C8 E)A/YN_71PP M2'4J&4EM6%;.V;H\.'?KNI;R-%NSI0W8"BT++=D0JE00K;.U.@?2A 6=$7(Y M<#0UQHS 7RI-$JM^T:I*DLO-#1MB6 S>:2X+GHC IMUDCJ$%.*7&FLJ,'X[) MV&W"0] ,(Y/.-*'Q$8:(3,7$% @J+8S@RDOM;3D5BU;>D 4M;C\=*NYS*C$P M69K(>P (V>T.\V61)=O!2G-E)J:5FQ*<=_9 OD8L"Y9^DJ&+6>E$S-AK:R$) M3%SA0+A)Z960Y7QDI2P$464F:HO650(]"O9WKCJ7E],7XGX6V64M>41OQRH1 MZQG/2B:4?1R=O5:$LI?.4KQ^HU)J&DX77^?QXNLB* 85'<\ 8#2*3TKY(6E?I+OIDK3;1Z[V#VR37JN%0IZ MOM$HZ-1IQJ92J42O8[6(9E JM,!MH P0*&>3L'R:%QRYLEH$?4L_F$24'K0QBY9+ZJE&RD&2Q7P,X<%LRZ9!3, [@K MTVR6IAX8>R6I3(2K#0$58W=F9L\,=$JI^6PZ(XI36;7. N=XF7W?UD2LEWIX ML='JH3DK.,\EK\? T>]>&/F"N+(F<1GEEJV4'%-(=<$O8;IJV+K082&RQ6&,'=4L#I<\AO M272R] Y9*E5*,[127,RN]5E@Q MTZPOJY9ZKUGJT!7XXI[*/5Y',.9O=>QZZ=B7&ZUC6R)+6;==]>C:*-5L%[!< M5\QKA^)>6\?BF?R-F,/9H2XKR!X[7;;(34[HU&E@'@U3J4I%?HO332[#I*T[ MN]5&ZZ6-?MEH;?16@)^$QR>0"SI9J2(Z.^\7CI_IGS4O+LB;-GG;_:/=Z[1/ MR)L_*Z39.2&M;J<_Z/T.5\X[I-EJ=7LGS4ZK32[/!V?F]4URT;PDW5/S9W_0 M'+3Q0Z=]2?[L]G[;[I[UVCVO-GKWM$2*-=F(25=LQ4O>BPO5%Y/GZ%O$:32T M+[AXA7G;S+5+D?/ !"NU@=D864:; U8+RR,97,.\#)F,7+ M8S':*H_.*56A;2ONMA5W#U1QMX4?*SHYX6"C M\4<[UIAR6(]#$N9 "%>N-,Q,D1;.73*'(23XVH=OWJ.=N@.P"M4(+OZ&(5H@ M7,Q$B@EOS-[D?2J9EYU!%>CO.5\&PQ;9>0L1U:"6%LZ/SK]?98.!=SFI88F' MOW4OUFQ_;_;1*/W4P[=LEV,>_/:U^S0$@3+;@<-67"GHBXMF?HF84OVUW?\5F-_^F7/(_LU*?_KL-IE=\,)VV= MGI7*X-'6Z=DZ/5_S-:.O]MK+P<, G ?80^<=#%!WVOT^,>=$=D\KBVRA*0OV MJ#D9V=K$I6^M8-7K@I*G^4*('*J:^SJ+*W[-Q]'1WM'141EFUQ[L:SX>5JG?/[>UZ"Q]1>:/I;^-3L^^'4U6 M+Q3;Q6ZRM+^9ULE:UF3LJWWRI'76.^\/NN_!]I%?,=O;?==>G1_[Y%%*"''_ M.C1B==(:2ZY@)9A70XZ,1<16;!>_$?/-OXP8 _SB,J0&OOEZRF,:>W@NC3L- M\-O*R>&SLMN]GIISQ=AA&W78K*C#??GQ5M(QC4AK]HU'WRH,LFE !H8,_56!UT!0>V_*5?:P)A5X]+'M5B'T4 !UW: M=?5HWYVWSIKM"W2=WO?:G9-V[VVSO_2+1!^!7VF]RG?<&U,6&K)(HZ=&5.FM M1)=(Y7Q.]S7-> JO\1O$G73ZG[UK5;1>W0>AQZRAO'>6MH_Q=.,K'^T/A M3U__<+P_UE'X^O]02P,$% @ "D '60Y0TD]2)@ S'(! X !G:&TM M97@Q,%\T+FAT;>T]:W/;1I*?M;]B+GO9DJHHF9(?B25OJF1%<7RWL5V2LKFM MK2W7$!B*$X, ,@-(8G[]=?<\, !!B98E$1:1JKNU2' PT]/OYZM),4U^^ M[ M-1$\AO]EKPI9).*'X__;WAWN/'OUQ/P)#SRQ3[P:9?&,Z6*6B+]_,^7J7*;[ MC)=%]E]RFF>JX&EQD/,XENGY/OL^OSKXAI:-Y87[D?UVN\CR_>'.3&6Z M/1'R?%+L[\*?H^QJ6\L_<851IF*AMN$36.=5[I889VF!CXC]W6%>')AMF 4/ MZ+LQG\IDMG\FIT*S=^*2G613GKH'1UE19%-XMA!7Q39/Y'FZGXAQ@>_ G[O7 M7$YD(;9USB.QGRNQ?:EX?A"\>P_>?>WKX%V7,BXF^V-9;$?PI$CQ)7_[Z^Z+ MX<&K)_C;'UX]R>'_ #X$ISL^(FTQ.&4$&Q"J>J/X[ MOIK(D2R8P3$/AGL P/#FTS_8+:_F>$M<+JT1BRA3O)!9NE^F0'2)3,5=@.'D M^/3LY.W1V?&/[/3L_='_LE_?O3UCAV].CH]_.7YW=K_P683_3,9__R9+Q$G*R&'37?R^WNU>117WI<% "!:N)GC:9YD,R'8W_YZM3?/'=MP?W@SB_EP""\6PUG/-L M(C6[@8[89H%/F?N+#FYY5_?*"0[/E1!3^/?J$,F )S[88@"K*8\%XVG,B"F( MF,FTR!C7+!NS8B+8QX\?6-25H!X>M4V]Z^%1-V%Z>-0V==K#HX='3R^] M?+GEIGY>(3SVU]O?\]O/QR?'AZ?&=HZ,43QFLM#L=<953.:N5"(J,J6[;VO1 MGCM@90W(86 M9S;AFO$XRPOK9T#HZB*+/DVR! ZOT8<@&,]SE5W (_C3/70- MS/LOV/$?I2QF[&V*AI6$7WU(>-K]>\%==N):\E+I$GU61<;@==&$G0A=*!GA MW9SBG;!?4[R?2UE,F!(Z!]3'A_6$PU](#N:I*9^QD6#GZ ##.\O"&S0T@,FK/]"$R[$CK@.\,^>%Q$O"F_I5!BN],RYX1"7*OH2J3:4 M 7],95$(X9XS_*OSI.'WW0'Z($XU0MP!/<[8$"]"U%A(I20*1_#EX"'!1MGJIC3T1\ M]_ZW 3M#;/SI_8;2S@JUGZ74G]VG.T^?/GV4N+G)MS9.R]'O MUBM0L;!**!''"IG4@!D111SA4H)1A/S%<< 819K7W"O=WKJ#=+M?X6P"BV__ M2W#%CLIIF7!R!IT(2C8AKA@\\79*2Q'#A-T=Q@A"X&]=I*Z3]V^/5HC?1C_% MA!Z3_0/W9-.R6J^!LK3&4D<\83,$=>?EO^5>W@OUDJ ]5NEI4%YI6BFY2?@XZ(% ""=H&1 MK,242] \.!N72;)=P#&\GZYQ^?!OE97G9L\%$1G=/$]3($&EN9JUZ*R=QPN3 M544LHB.H8?6H+@/M6BZ\>A!:%]Q4<"-J-&C%%C65E12P];2B'8?B("Q4A=\U M!I<+)3-,8\6Z&O8+5Z N/]TU^:H[7].%+1**JQ5 BZXNFO#T7#AK:$X.U78_ M9[Y>(Z^<#A/P,;A[X)C7BKSMYCK&\.V.5PY+P"*0WAI+P,[%=IK%PCT.>F-0 M(39.Q-6V"<(@ML%VRVEZ$$N=)WRVC]^Z$C-?!]-61V:54O<.^N$V$,G:%IA5 M9683557CP56,E."?MLFXW^?))9_IKZ5L;Z6&QT8(X3L^Y=[NSK.ZC74+!'K^ MU14HKO0^NRPEPWJL#R3O5R\041WLM&K1<04BT/WF1/J;P\,/L'2!:279%(PE M[LX":,#2+-T&\5@JA1J?I$>>B"N,O!M/ VF,L+!B95IJ--DHR24=*S#@2+TJ MQ%0/K!>4BF6B/TJIC;?7^$9>PRTBP$=> MPS;TXC-N;Z"@G/M=C7(N= #L+8P["Z-YPO0%D:R01X_+Y[VCX$3\7>0*/%]YY_B_?S MI(@?Z@'XAVKNV-GJ>-F7<$YC]N\;XQ\_:$>3^4-9(%E/ ":.98F,'>PHG-[V M!1JPM<^=2\%^,?P.O0H@4PL08(E%;WC)@7M(/T,N[OEPC\7_ \ 9N>;N';M_.+4:S:KNN M-+5%8/[X\>.W/61[R#X&R#J&#_^+_KQE$Q-N=G-VU]/Z=OPY[E&I372IF/"4 M>;_%8$&4P3EBA]_N,/;9+W*='?UK3*H[V>(#C&CY!TP( +^UMN!-&PJBQJ7& MN!D:F%R9>%J>)61ZWF;/YZ &4' -X;/D9A9':.P"JZP!6?\A3O=?@VVVK2N[@U5]9H&9X4YCEP1]8ZTC.8W69+<- 'M)_/95QG(BU M53+9:ZY!*_B [55T#_\>_CW\>_AW"?Z]A[/WZS&$%?#][7@Z]A/?C7+"X_2]S<>S#S)N%8"VM^YO86 MAS<;"ZU]S5.\M?%K[CK% < GJ _]*#4W4::JFJ_J994KF?G&+HVV3OO=T3M: MKQ+C48_Q&N76QL+>9%6C=*_G[@X!#LMV/7^T,+- :Q1'4O\V:J X#[<[Z!-7 M?Y"SL3)340Q+@[T(Q8N,%C;S(_PNZGN-09&I&C&-!( Y14;L"':NQ4:MKUQL M)XTV:+MJV=#""P95VZ[&-EP/W;EWKGFCV9\ ?GD)\E +VV>ZWK:SRS7.U;UW MH+#9T !-L:&R9L$)U\_E!:@SU.D?U1$D*#_-8_CRD&U2LXZQZ=0ADNP2VT$2 M44G\PDR)B,,6T&NO#XBMC;<&')A@5ES+(TY$ <:Z067??]9EWR8#YZ8*; M5G[P/TMUY7^TXN8Z$=V>K145*'?NI!4O:M6#1O,:ZJWC-'/;H ,O/HT72Y%> M:^BUAN4X0J\LK(^R4-U[9Y0%ZF[#V466E$!#:L8,V^-N J&H#%='>H&->SD! MQ0(^@SO1$\JRYMCC"-MU([M^\7SM%84Q* K$"90!3QI"E/OY&9O(E*AW6_69 M:96-;(<:/:&?9VIU#6$:3=&P#,U*]$QP=N1[TQ[!^U66;!$33&,?$VE>GQO! MXOL-I\OQKX4X0GPVG"CB)HA5IS)HARVK9K!5$+K=SV@*"K()<:POZ(EUI0AW3[ZMV][2G >.+:,%?M MZENN@0HBJ+/Z'>PPO#[!WQ0'? :'OK%*F$? M2UY1+/EI'TON8\E]+/DVL>3>>NVZ]4I:\.H-UR_909BY?9>QU(>'1L/57TTM M]%Y_KKU1U:/5$OX0H,PN@\G;H1T % M89 &ZYF)H; /&@YFOO<1*T3P0;-7,P8*QB5\(#4.-"VC5@,:W@W?IM;1X">@ MY8&"?6WPMRRD\,-MPT-5/@3W=NM:R6&=MF018XGXL>]33.F1<"+TD?Q>@HY? M-M_S\&[@[BA*7[,4#1PVJZ?D7I8^+EG:*>3JND0U<**.%#^*P!W3 :G"V>@A'\2]"+8DQ*X9[(7@EW!0T9Q;W*8*9]16 -.4B28_(]R:R$[-R:# MNU1D,%(YQA.N"J^SI@G30ET 6]%AI!)V]YH7_$+R 2'2OS+U"5<^5!<\AL^. M$$%YG V S48B-_%#\S;D\@KTG\39*7.SR498OT#%@!D%L:\*"N96[!A,%61& M4M,7WI9J115D\B3&_*+VY2,@, *M/@B*\QXN=Z#G:RL-%B(ZV5EU"[D1T+S3 M)FY4(QH*A(D :9(,6AN! "!?$G36MEX3)S$ MJ)QB/!91\9F[@>TK,W)]U.1Z ML22U.K)HT"K\ %>3IB1@9NP.EB*% ;=P\!$6_BK[KL M[J+QO52]TX$9C%MMK&Z:Q7(LVS@=6 I-8\-R7;2&-#.^J,)\;#BLU9.6P(,Y M)QKH0M75FC 1/A, $-FWSW3VQS ]4>S!ZJ7 #GL"C#$>O@@N.Z9(D]=C@O=\ MO>K(\"[Y6Y_/MJ)\MF=]/EN?S];GLWUI/MNC5,66T\1(1M\L@RO#:!,6_9W< M IFQ_XVG@^2JU1.\SQ(63/CEO+JP970[XR]&/:!F]J"V-P!@9=$GEEVF0NF) MS&N?YJ6"MX+%5'LT#WZ=R#%N6I>*9+?Y<")X4DRV>1IO@UR7,17Q)*9W6EPY M'.BC:Y5-KR20Y]QH&'0^9^0UX4SU0T:+K:J&)G)JE(JZXJ0EW#-7WIV^92ZI MX)]L=CO"CK=:NF;'EUF) S_B"X <^H>XN;C%GK'J.":$@$&M*L&%[&HP@JG1 MF_7P5P:G]P(9M0L *7(E+^:U-KMQMS @A408.200Z>_9#.MWEX"F+]A9C+@V MZ#>?Q^.4N"IU/^GZ-]"PUMJ4T#EC8P%*N*<>S[%?*6D>DV>)3*: M7>MO^'IUR]YVOAW#EEL;U_MRK\?Y;(3I R#22&AMZFJ6REMP M*[NG!A5MPZ8>_#4^P#8?#YUL:Q"0%P&_G$ M@M J R-H;+*W&8-@J_X"G0!P,ZPI)2Y?IK;#*>'C%,-%0=>VX"6$DLO4:;HH MA$!Q-L;<#?Q5H_\7121,V 2S->8*,$?TQ%C(PO:?B)#_)R01JLA,-U- 5X__ MCS3KU2'OTYV-+OH7/_#9:CL;[##6QAU".>% N/O]4L7,:T@[CU9V\-9:9*.& M4S%R9E3M\H9N3J;CVZ87&]6"P+J5R4<_)8,1M?6)2"A2@*:G'H,:Q:_,YUE" M-AI8FKJT06_?D\NH/^ELJY(&9$38= 5CTD028XJQP&0&7@15T77'-:9 T(O" M;I37':PU8Y2CC,V!5]3?6&UD<.W2 I,>*$%M1/%V5!L%'&UVL1S0H,\RQ5*9ME+7I$GY)=X0)GBZG$XSS M0LE1B>#?PN,WKS+-X'>^R^J/(A)TZ4]WM4>6"#/&8["K9]A?JDK4G/_.ME:C MU#BAEZL6I\OYHG3]+XRR]F'6SISY@1CFZ(X89I!JLTJN&?+%S>R:'/1$G'-L M@6*#=M1&KI4I@):A,P0".MW08191+4&=]&\ R8 BFW7V@C^KLYC/6M*P\+%? M4;#=Y\#88^Z[%!<3J6)F^L-\UM);J^1 W23&G@'=YWS?SV5 '>X"U?4F4)UA MSK?EM UPW@#*VS#>Q0FF7\!R%RZZU=8_JL^$6%$FQ/,^$Z+/A.@S(;XT$Z)7 MT!X/4N-0%+%D..;I)@_",4_!N S#,4]!UQNPZY6]KUT]^:0PUUW;1A9">(*%)#"AS*V/V5'V'5CA M,6MVAC!S5$"J5+DT6->.10/8[$F&]OS4)]69*(=Y177+-N$ M\Z11]_QQC&( MXZ^Y<8.-JQO-:E*R*>)\'USW,BNA!S:HDZ,56Q0+JM9CD<@+H1J0',R]!3## M>"=^XE*Q7[CZ) KV3YZ4C0[!\SA,X/5G"T]BCNTQTS99OR5BKOGL!<>\GW>3 M>9^8&""1(B$4XH!886VB)?20&@Q+1VP+V/J@'IZ%!1 !0[\@*L,RM=]3K#/D M ',*J4VIDQI5W:#I3_/!>?UVX,JO50!,70%SCC6WK3M@5>./VH8O,E1^M4@2 M.#(<'/MU%XJG>HP*?2"K,"2+[=T< !HOZ,D0D>-%-\G0#%-"*>%;EA^[40TG M(E/G/)5_KKC3U@YKCN^BY'&ASH4:4+^(+)&Q;4[CA;#O5Z)JQZ@G\_NR<%O@ M6*H+26*-J'UF6E@T1UB08D$DJ4$1*US-02S1DC9M;LP6S"_.12H49<^;Y'M' M:(M-8R?D!:^R+2XGF<\XKQ,Y_$PA=L169^17)&\;UKEC,^T-^[WRRMUPK3;3 MV[@"+)?#P@AD/S:H,W9"FP[=RUX"V'?=)/IW&3MQ7!XC2EC5$P>^AI4*X7<9 MQL3.#=75[(;4YN':>A>+B*\SKHCF*A5]WB*IK>.1G>B,*HY27:C2*-KP!PJX MTDT0KK?LFU7RD;N*J&OF+_GHI"^0P>QWX ,RD91V;%B1^6'S=2T:B2VJ H$[ M!7U!Q TYC#5-YO14V&P'7-0./^&QU6A,Z8I05+E29#W)TC5^WTV2/1&8]49; MI(+V,Z^(&0Z^>KV9YKX >EIU&61R/+#]FU!I=IJC(@V:U$G\/I'"Y"<"(HLT M(JED2ZFPAHW/<+JI, (=Z"<7RE,;^C3J+A/KX";S>/DDPA[Q":(ONXGX[Z@E MYVKQ^S#%?GG3:9E*6[+GO18^CY'ST^;(9T*,W^R1 M%]9!A@66V/&H,$.$R0&$.B"IGJ2Z8O,BM%Z#AJA3#D(,!?68_DETG6F:L07P MQY#, $E1B7/LR6:!%0D09M0W!'^#;=>*4J7&. ;2M0U;B37$,?:%,SNW'CF% M<_1,4:C]FB52%VX4LFDC4M2<1_8Q#'JE(ER'1.FLV5D6=08Y]GY$Z\_#'S2+ M$/KLCA5E=[SHLSOZ[(X^NZ-;V1V=4FFP?@@'N?H(AK$+%Y:1V:/@93W:!)"- MC3>*3_@4P*%RJZFM-SSVANPG>!.531W2X/GUAL=\/^K=9\.]X<,#I5.\9&/C M$/5#TMP8.YI(,68_R92G$38N>4_]>%?0FJ-3,,+RHXK?-@-4"W/ER9=MNP&B MNXZ:\"!4 Z5="W(M%Q/GA9_KIF*,E%0DU@N^N*W$>MGSN\-N&O2GKOF(B4D< MDH=HU?ZK%O^P3&WOZZJ,UT9_ MMZ),W$;>\MOJ91BOM,*N>;1H,:_]:#JB6+ MMADJ!)7U2O?K)AGM=I.,CK+*,X1H^0^>GI=@%ZZ4D'X#CHY#/3!%366YPAC' M?"!GP"Z13[-2"Q]\<6G!XPEU!#!SHC#_3+I]^6EJ=H2:]GY[>^9IPYW9BUC#&_:ZR1O>X%!Z MFH7W#W[9/):>J /?9\_,C^Q([-H;Q#\AO3[W#F M5X[GR8,^'F,18XH'/M&3AB&-CC8^.@0\C%>>X] @"RMY..X-28)2E+)$V(F M-(?6)B*9MIE@[BCB[>TS;ZBH1YM0<96M,\#0"+4'E#9EO*5U>Q40^>Q&@#WF M&\SO:+4$)6Q]J###EI)WB0X<4KET5LREJZ:,,9R,4EC=Q>@C7IX$?8CQ$U=7 M13H0M>1SR?XUBH =M&46>ED1(GX[3?DM-[^N:W+59FKT:))_4*(@'1NW;*6; MC0)MTH5Y(W-IL/'7V!SX/#7:[/S;:G9G]"G-+BGE0OM(*S6*BK)\5@-(3\)$ MPAW-F3^,4#^A)'% CN"*5TK$@(GB2D1E,8^+=@@KAOA-K7Y"+"!M^]KPYY);:B%VB"U2&4VM$6R'KH+&H*9^ZR#Z)JN+@7/'4 M)$X8EJ0$=ON]R&1L6&+ 2#T#[693T@-55UT\V%;>:LYWQ& M%8D>M[9:I3/ZZ,$XG3439*LF\@N&RBH/#M/:C2.T3X;Z MM55[C<9K5 !,DS I5D#,2+'8@M\G:]DD("?A:_(_FZMNK S.0E&S16JB;RO] M\$B)J=ZK^IL.?_1&+3 ;9<9/'E_9J9&'QFC=??GT&1W,6PGN)I1 3Q=1=G:+B4<(O1V )LQ.3NDTE MCQV8K>AG%02EB&'=/Z52*U/J7I6X*].EF12.N/1A:C]0)\U24C5D:/GXR4!4 M((0#GGT>2SA^N@)/$/4)4 ;=X .3O#%G>Y'&9W.ZFPT$,(7@12F6IR$J-[^"DZF$,07N#9-MA4E8SH'PE4U4R7 M,(GNL\9RN)!++K"]OJB;5:FPX0I.K8JHT;5]01"%@F-$-@G$W;)537+/(.T9 MM#MHZ%G?^W[XIE(<8Q%H?$568))NK2>96ZIY .\#-),C >],-\7"5.RQ/X7* MMIQ*<6*?.:2E=ZBNN,LH6M_OZA&U@G91=1,CC*6F(/ .W7J!1=4K3/LT&D0L MYP%UR&X*7*_%V C%Z'2VBJ)CU PV=4G%T@^BKYI6)I [WIEK;,VVP.),,F8&+8)I6/XE])[&;TUC))?M8"Y[ M!X.[:=;8O\36%;%H&]E@%Z7G=X?;V+77.!E:< [OEM;\&D&.\!G/G]]3D&M+ MYW:PPP[A5X[8;60YA*)G"+>OEO"_I'7M5;P8^NNMQ]%YQ6<$JDK:!25[@?-X M!$ZTM7&H*8U>EPD1=HF*+@:"BYF?AFU/N:5D]OPIZZK *_OQ J7_4P MT!96(\KM)V]+S^5J+*,?OUW,6ON%AW+L.T9K2YR>@9QVZ& M$=>!#A/J4ZTZ5)"JQ-H=((XFG6?>RQ:N-?::,2MS*GR)I$@CGWKR%IN?(8:< M"*K^!C:A+E ?Y.<C 1%&WPP MKR2S@))H 8]W R-WP^\K.\^FQ-*(:M1WG6. =I!D/&W))K/:R83RR[6)O%#8 M9KZ!-A;PGIOV6W1IDAK& 6Q<II1# !+%P[R;%J$75 M"!5%TC6RB-IPQ%;5J'W?<*2Y:4MXNJJEYVW#(/>O7ZRM[;].&0D=;=H;NF2[ MT:#7U)H5)@]^03[ZO /9U^55F>8L2"XT+G BX@S[(:'_Y+R4)OL(QUH(6Y!B MN%LC<;#+%G4W+C"PJ+VCM*H];"^PGZNJ)\X*NRIL=V571=RL'R8!0"ABG+S8 MC[U6$8&O!\8NSC/X:U#C^E/^26 ]5&T@.R*+%TK>&8-;LF)!5]R\->4/<59< M8<&]J=R@ANWM:.OG-< >C#@T *F'DU@B[G,S"(:L%RD M/,&\QT$EG*H!#U=8H"*T"[+.3!]>(TS;K-3Z%.PT2[>;H9WP. #]$U 9ES9BK>J;TJ]]EQ@)6I=44D%.BEH[/5B%C&HO._^>FNS MKJ72A0$&^B+F])(W#R]J1?>6BN2A1G191T/ML&N>L*GR<*N;<'^UD4O>* MFU$_"PX@YV:+Q2+A,X.S6EZ9692Z??ZFN_MZ"(<NQJZ#W<#[,:1/J?M5-\RBNO$_ME*+%C0]/J64[ M-HI#OPJ3TZF(L>E5XI!7;ST@<&[CY/N._?;V[-WQZ2G[[>?CD^/W/\UKK.@&=,TN*CO3:7?X+67AQ33 M*BYQFEU93#)%S09#>^^"$NKL4H,6+37,VS%& A]E\"O;>.J>'79+-IQY- K3 MBO-U\+\W)X<_'_["CMZ??'A_#$P7S4N:'1M[3W[;]M&FC][_XJY7=S"!N34=EZ-G2W@)DZ:NUTGL-WM'1:+ M8$2.I&GXT'%(V^I??]]C9CBD*$=Y68S- FTMB9SG]WX^GY5I\M.?Q/.9DC'\ M7SPO=9FHGT[^9W=_[\'CYS_P1WC@!_O$\W$>+X0I%XGZVY]364QU=BAD5>;_ MH=-Y7I0R*X_F,HYU-CT4/\ZOC_Y,P\;ZTKUD?]TM\_DAS*&SHU1GNS.EI[/R M1&K8A>^@7&>S]T0DSPK\1%UN+\W+X]X&3S@$?TVD:E. M%H<7.E5&G*HK<9:G,G,/CO.RS%-XME37Y:Y,]#0[3-2DQ#GP=3?-U4R7:M?, M9:0.YX7:O2KD_"B8^P#FOG$ZF.M*Q^7L<*++W0B>5!E.\M>_[#_9.WK^ [[[ MT_,?YO OG ^=T[QYM+NXK,.G#Q\\?/CP/X^^P;8C6)$JVAN/\B0O#O^R1_\< M?:MC.+F>Z;$N!4.:/XS^',/'-K[WM>Z_L>7>;.^K@?=FMK<&$-,8L8KR0I8Z MSPZK#*A-HC/U-8[A[.3\XNS-BXN3E^+\XNV+_Q:_GKZY$,>OSTY._G%R>O%M MSX=6W7%$0L=_^W.>J/>PRP\/-X+VVV[GWVYJ?A1'/M0E'$"TF@:E\R1?*"7^ M^I?K@[W]AT<"QQ+_5*8$_O/M5[IJ73NKP(/N5 .<9N7ADP=/GCS]6O2P#3&_ M5W $D\5F6,/%3!OQ$002VR4^Q1<7'7WF77U3$G \+91*X>_- 1(?3WRT(^"L M4ADK(;-8$#50L=!9F0MI1#X1Y4R)]^_?BU@N\"/\^7Y$_\5S5KT^YM<%2)WB MI2Q5#\YY),8+.N.Q*J^4R@2L;B93\2(OYG;W(R%%5'\4>3&5&

\]U<:R(^ M@LZ([B615_Z.SDO8)WYXJ>!K6?"%SN0EOB)AL,E$1_!E*0[VQ"O8NLK@X_&E MRBHU$C_+$IZ4(]K1_^;%!['_: \>[/T=O\C3N<9Q*E/U[_Z? MWSM9E#K2<(9]($8/-B/]].M*?MO<18@^@NB;X3R:0M!P'HU%G0[GT=1=AO-H M+.I\.(_A/ 9\&?C+9R[JEPV>Q^']MO?\]LO)VO.$2O%$Z%+(W[.91&3 MNJL+%95Y8?JO:]&:>Z!EC).A8J7AK7>)S/I_+[C*7ES+O"I,A3:K M,A$OGBJG2 M(V>&0UBJ\4MEAC$#/J2Z+)5RSS']ZCUJ^'7W #^(4HW1= K$*-<.LHU*" O@ M) $&]:6.*YD81J$\785!@#%)$N((@CN\ RLW4:'A!QRP5$7*F #KB36>+V&9 MJ0 WZ"''LG6^UI[$F T*.06!NR=H,<,PYUJ9/ M#DR)-@&4%L#6@E'Q)8$N/]*'_O7^_;]7$<3>BQN;O=):TEB7YNO,"WWVYH"A M>>\^@,B)!$9R";>!'.W\5Y#94AMQA4L4N9X$PKG6KWBYP=]).<;3RDZ,$& MQ96UY)7]KQK?V2O8W)8[6^?5^'>KQMB68E(ER6Z)P6M.M7=,RS&E&?KU[D%LEA) MP("\$"^UD6.=H''1V5D:0A, 9UZ5I@0>C'=)(.O"I$+ *\ML^@6I_"Y@'5GB39AO$^4B4S//HIT(.,]6>D9&BX]S:RO6?'8IN, M A,B3F,%VM;.R)HZ-?[ MI6/2!- MK[):Z'3&+F8*#42QHBT0P(KL+R&%E_-YHB.)EIF01O8<1^J#Z V.(&H $[S, MDRHKD5.R24PZ=Q;S92)/X\42.[^: 3[!=T %#9HX#89P)DK"1M_$# M4ZJB1!J#*553M9OEL7*+ P .,JXFB;K>91,_W@,<3I5F1[$V\T0N#O%7E[+E MTRNZ\K(L=K@YZ,5=T$'N;<)6G;8U*^KL-KB*<:'DAUU2'0]EL#R&# I5)E(!D96H9I6*/-%G'0"1$P5**%S.93=%;!"I05A9YLM..S6\3 M86>5P5&#F,G9S^5=(NO4& M#CA#X,YO\72NM $U3G>(#3I;R8A6;F.90_F#H*L S3&CLW\A*Z/(.VVGWC_8 M3>&,9V*N"IW'UL).HL?R-8R0R>%;7V.%X?7ATE[G.3J5I(&1/G^!385X#$(, M*-:H.BRLE>^>&]M>P4G/JV*>&U4#:&"ZZ+/H2,"[>:GQ2U9PQ6+".$_B38;C M?86I6^IE;<[VFJ8TGA8.8+6&,@*8V>=C\NRC!T>%)E2=D2+=*82L*280/[-\ M1HX-)=QY/I\%XY'E%= U<%IPTE$-TLO<55J95K18[2IFO6[V:U$-(=Q.L:T)AX?P)." MX%1HF9!H\WL%G+=JSW/[C+0_"L_WS$4#.6OSF#SPTKO%2WL%7'WGJ'Q.9,!] MJ0)%J@LE412K3D>.Z]*H;35AU>IJ=<8_F'$'#A> M(:X*#)0D'FU(0R]@:6,TSI? &P4L0+7U;:NY/MS#>@Q& M8N)_D[LZ5PONH381X/$60!ZLN1\7$'B;VTYF=O78X3L75INM05.6H"ES88+P M0 N1YL7J@\6C*759T7H"[%\9HG=[HL!FRB2%TL_!WMT3?;;USI84D;>\(%0 MV4)40%"*\OG-,JNL !,+M/G9,#E96FS#Z-XNDXX$D$<1%D5DO41R EM>7B)2 MAE']VQR)11P4;7593( ]ED8U'AR)<9Z!:F/0).=R8QHCL?$Q XI4&HP%9,#7A0[:^\-?II(G53%*!$87CO"$HV+X/:LFPJCB$LB*"0V,L+KE,B4P M\G%Q*6/X[@4"J(SS$9!9BN)&E9)G0RI?@/R3.#UE*15F7!E@!H:#P#,8H20; M;$V.055!8J0-_>!UJ4Y0L3%^P:!V\C$@&!VM0>GA]AW; UW;'%T#PH;@A.R5 M8;V;&@'..VGBHV)$2X!@\[0T!G:;VDG:.&9IBU7M ?/7ANG<< #LR+X\H@0T M?)UB4K1-&0-\*2M3#^8(3AAS\U&BU>8 G2LJ%!8614+27@@WSDQJD3D2?ZR@&ARLI5LK MS#:KPP:\[6S$(5.C1L!4$42'#&3GWI&=->E.( 6U=(Z;<)!$'2,3]-4U$"ST MD*)/%P 6483M# 9U 2M#..$CMD(-1JHBW8+_KR>_?'/Q)<29V[_!=HCT$-ZS M%)UQ.Q=Q\(E1*$\_-L\0PS3$,'V57=[C&*9!LMB<9'&YIF#A.'A+K( 7?.@Q M64W01"* -V4D1W1S;NV5:Q#Y'MV"&5I7FL M)[I+*!/CJFT7L0(B&FZ,8+-YR5^S,&A5NC7@8,G>#VI;?;7LT>;J&?X 4=+T M$=%^&R"7:N,V%HY80T\ ,>R,B."R8W**>Y4KF&?0G.X9?5N/O!'@?QRP:\5H MV]3Y?J3_LZ6#@-4BG[=9PH")O%K&P1TFF&PO1N1JJ#US*D%#)9Q$?I6IPLST MO/'MO"I@5M"8&H_.@[<3/<%%FZH@A. O9THFY6Q79O$N( OF&9?T"ZX@K@T. M]-6-%-QC'EG.&6UI?T[):Y\SA?TR:ZB#?6_L8>TL0K':V3M@%(*WG$_,XZ@B,()GV M8'L,C*W^%.T@40]308C*5UE"_L=96)C+%^4*)B&07">]PGDA%+*S"<9NR$9^ M*#DCV&."@1J,=,UT5%FGNQ"]]K78X-6)TJX:6X0\(2$N47MK^AD6NGF,L[N=ALJC&6&.J@&"'O\.6\GMY^7;/O W?N+#^1.UM(B3EAC01R ME^"/0G?564L@"/^GZAO;GH'4(G^[W"S*[3.5<#E.0#,S 8%*7O/W>4+:6F?5 M5!:$LL5.S0-(G;"!"ZS<1!J]BUBD<8I\)UZ1Z8#!$#21$P$_MK'.V%&)W'8. M%*(Y8[V0T8U#*\-MF I<) J+($ JV-JD5O1 JV3?I$W%,-3IR?Y5URU='?: M7A34.HW3(U&US#':LN"TQ+S9'0I#/5UT)ZCI9:''%1[_#FZ_?959#N^5+N3J MI8H47?K#?>.!)<+8\1@T[(6"_]0AF\N_V<(>7*[,K)**F,JF+ 4H,".U$1^#J)L=#0,,7&JVX($L3Z3YR M)",RV3<1&U]K(O^AC?GNEOSR>-=/%\V%O%:;;1-R M$0ARGB*%L:LQ9=YPF!<^-&>O4G<%:U?_D)VVB/LPM4XK>#5U J@K'&A)%&;Y M8?(]MH4('+EX,$NQ9MR$R=/>;:I)@*5[0*W#D"6>@U*/.4X*&U)PA\#,Q4PY M69CR^"D\9V>I8QT9OS^R3PR'L^M;#H=R92"M!3T\3]<,PXV/\4!V#@P47K1K M(7"U:F M=?0(9G)C[*GO^^%(<.K#R-B:SU/4MVQ=[+ATB03Z*R\<>8^_YM8- MMJYNO&BPRC:?\UUDW&2VH\[(.B_F* V6Y8H\[5@E6/A_J394>Q: #);R7TE= MB'_(XH,JQ3]E4E$9&IFX 99AF([7[RW<"6_;0Z:M!OJ9@'G/ZS4ZXOVXG\3[ MC'U=A(KG=4_2C9/S$!N8I".T!61]U'1#P@ (@ $=(3%89_;WI3X^2U*I#2+3 M!N7=H,Q-^\&NGE(VX;@(#C-H\+K<3+1CW)&H2UTT%GR9H]AK5)+ EF'C4V1* MAAZQ$+FKD#:$TPH"$"QY-^HN%QC*>34D4>:]$Y<36%SU1>3&6F M_]AP;:D'HMTD@<*E53%5Q8@J).2)CFTY%L^$?86.HK&-9OBZ3X2V>3)5<:F) MK1&V+[AH0[O6,@D6A)(&!+'21=G[!EU^"?S&5&6JH'AQ#C=WB+9:/W9,'IOL M.&'B:I;[&.LFDL-K!4)'/&H-&S2( /HEZ::!X79IUJS7UWUN;<-,8KP3QXYI M.P-7I0-[VD]T/LW%F:/?:'/%#)58G'C58*/L]31'J_%TN>\5Y@"$N1N-1LIH M%/?"][*NT=$#:*P8@RA[)C-E4;$(#1^0=56N!U&S_-RBYGS29??IF:YL,P+ MKPWVH&7SA5.]D9-:G1T4 Y"*N6P::NY.?2U(C2>=%G]/M.)@8."Y*HM(@+89 MC)@Z*A?8R$ZQ5@&L'B1R+QB@8;5IM[6.-;+1K1^Q.XC5=*+/^@GXIU0)=\,M MR3,L4YFF5:9MIJPWH7*,.8G(SE;,%7R=^9V5NM#2@X#-]7U'P@MX(Q\83Q]P M-HIBT"1$VT=RRG'7'-I^)=%6/*H%[R!:GTH&NN]C%%)I<62X)1F5URA+:Z7' MO&8L-%9ROTBR0J.Z2OHOZ<]8,XQ:8==UB%,)\C;J%!/ZD_ Z-R7VSX/S1^?P M"%&Q4%,LA6@/*U(@=U,-#'P'JQV659&QA0Y0U]9))M(0QUB.D5=NW0(%=IWB M7&S[LTBT*5W72RZ)438LV/8Q=+9C%_!Z')+Z%^V"SJC>Z(EW9EBG KZP5I[/ M7>XE)KF7F/=-L%ZX\ECL5E"8N;/1'%M;KPLYDRD<1S&WY.]^G\?!GG@%,U'B MSS'0F$K=[_-8KJV\_VCO8._V#Z57M&1KZQB)+DD+0KR8:341KW0FLPB+<+RE MVK(;*#/1JS/"Y)V:WK9=3RNC2+/B:U:]-*85>/^,S6<:X34:U?)Q!8 MQYK[:'MK\0U%/]QWNG"V:912\;,9U>5%C(T]H5.Y7X%\_42C_7ZBT8N\5K<0 M+/\NLVD%"LU&$>DWH.C8H *#SXI\7J"/8]F1,Q)7.77C-+:@/KVI4U M#%1*O*(U41BLQ+UKR)6J*M 9K>Y-;Y%(21XB8Z&H]J^N>J*CRUM0NX5.^;H4 M4:)D0:458]3OPP(NL( 7%NPY M!CB,-Q[CT$(+RWDDK@U1@H*/\D39[G;44]6&&'$)2%!W"J+MW?U;*$/'L/^E MCM89H;V12MUI&PS>4=NWMC)^<3SDZ"F+G[CTJ5(!J)2MWM+4\V^*_36Z+ #B^I*J1^U!N4?!#=7>@+>-4U,,,_V,VP=(%!_07C'1@(6"[Z MU@$[Q^O>"+$!1*X"I7O;/>0.,B8;&41)V1/':6%<\JA+;UMFJ860?GG30KU%G^$W* M]5,R05R9O"Q!X72#_I98FPAT0)S$^ENPL5JBF\VI;$0](VUP-H_VGATWS\8: M>&&H&5#!S3[2E$4F.Q, I9)QDG=@YB=Q,0<>;HHYF M%3-Q2056VE-1'(/I.*^=(*A)QI>82MI(>Z^C]6'(X,S\*ERE1V7[?W&RN;,S M\V4_0%TURUOKUYB)$ZNN7&$.\B1A+(4BZNB9*(0NSP"@,%=LR:M:+JI[=A37T6@=]> MJF*^Z?9#M:)&>A<*'3$;*F6@F7!1+FVK)-U\*Q'=QW=V%[_B8/VY#"YW8Z-" ML$4F5HB)I EDF%">ZI2A LNKZ#: .)P<8;-E>,_S%FD,IL[QR))"#B.MLFCA M[OH-EIU "#E3E'<#9**X1'E03B5F$38 8KF-QO(24*75"J.IJ;@5UBI$]CEV MW2J8@Z(./EH6DD6 232 A[L1\]WP]UK/L\$(U.T.Y5UG&* 5)+G,.HSC5CJ9 M462/F;G.=YB"V"Y*B*D34\XFIDO35*H#SL;Y&NKRCLY,4; \8JOS!A:%IS\^ M/=B>[&P?[(0T^,@_.T)925&*)IT)2&E610T*Z!(_[Y+36L44-0OFJX+HW$'6 M-?IL?]Q <0ZB.4IYS4#* 1]>U'[V[%F#G]2EUI;#]O NO,(#>Y[I,?48; VY M=^!C"V4QEIDRNV^O$[40QQPV>+"W=_ Q7.B KI V$'CE$>6\Q Q=_;%2#\$> M&PKV>#($>PS!'D.PQ^<$>]RURVPPBY8AS96Q1U975RCY7#?(MYA(KCJDVG=4&FM:YZ\8N?0PHPXA2:^V3\2CT MW#K+2S>&-@WR7+E]Q0;T4JN(6(&^SNAB]#7W%3+=/94^*(KZF7YA+LN_7Z#_6$XG2J^K:3+C^+(AY1# M'ZVN=G-.9 VK@Z#=0N@T53%6.D@<\)J=6SR ;VPK73-V[,P+3 MAD.%\)_79\>_'/]#O'A[]N[MV?'%F[>GF]__7;_?N[Z_6X3?GQ>'6^]O^N=> MG<;62YEIE8C_PLP0+)E[OW;_SA4G)1;)-6!/.(\86-A':L .Z/\]7OE]V>WQ MQ<7)^<7*RN@#\'Y?USGPJQ>S0AM8/CJ)F%VE*^NZW[V]?U)U\@&YOZ_KM<+( M\=G%FQ=OWAV?7FQ^X\/%?KV+O5'=N%6K/--CZZ(9322-C>_7[].:&=L8)R&!!,B1J@ STVJUI'[43_=H M#D<^TR]_$H\6,DE4/NR(%\5E=RVH3=2X:50_C;PI.MN;^RKO9BJ/ M1J2&(U_?&)C+R*G_L8Z!L0G9"'>@Z;!HE*0F]RQ"G?9VX;N5(97*;GB6RDSI M:>="9>3$*4W$N[C%;5\>;A7XCQD*,_4M MAVAYCI?'&!MM;.?9=OC7_58C[KW[O?^J?R$JMYJ-^X8C;N]\KMN/#SJ& 63O M9]3'O?.+_NO^\=%%_^Q4G+W^\I%_]5K?Y[#?GO=/C_MOC]Z(WKO>\;\O^O_I M8?"8A][Y]UW[_Y;.JW1Z/[-PEHM3,Z9L0%;\VA([VSN[+?$O*T4 M7IE'&^*/V4NAY1!IQA))^@RUF4":3]2 MKFKK5-"36I,)Y7'3.7(NM#"I4.P'N=2"+;-&"]AD1:IRF<<*MRWQOHV]5J3& M0BN)#Z6T:",HYW[^*',2N]MA 'N;_T?KUV^)$YDKTN*/37$Q,I;REHC)LD68 M)^D[2Y/!02[6F/W?UF!1%FGE?$0ZK%VPJB"[UHPA4:[0FZYZW(TQ M02AR'LO2#1,3L7[7&4A'6N5T;0KG0]K;W-\]^.<]SFEM0#-4"6 #1?&YN)]G;T M%P/R^A8P9P+, N9^K4R"82)<85(&T\5I>$+,=T#,[F-& M#"U0G+D/M@ 7B./Q(@52.:A/5K$QE=?\"GZ^X' M8$3QI@[C'2.,D:?U'$*U M][JEKF%I$NA9BR5*#0'@QL -0W%F93>L M;"U@PS7&7+/V"1[? 1Y[CP >%U=\Z1=7NW[-8GGK-6FJ<+GN-H*+]86T%)P9 MSJD&FD)60!CS ,XRXA8LEB'RG&)57%];$E."V$^MPXH2 MBLI3>Y?Q2.9#$D?8[L]+#8GVKHS:^^M46='>3ZJKZO+F*HJH' U2;VO)T7/NA-RF%^X8&! G\='B\E9+$MW\R;,D@8$7Z][JGB7 M*2T4P-W&RH68 RG*@QY.6.?1:C'B6=(R@*3M4#AX=*F\<4ZZ!\^;1Z,88!:[' M*F'H26=RR6$7CEM:SJD8C](F#3: 5B4'2BL_9;*XJEO>*0*, D(JD%\17"A)0*:JS*O M@2G]QSN_47\S:>*T,OU\X4(,FH0U["5430+7 %GY$W;N'SO)(\#.2>6;UWV< MBX%URA.>+&'H"T(7TT43QZ5E'U[@9E?T9<9YW.%WC=#B8JAH7AZM7Q-. 4 $ MDB6YVLP8_A6JEES0S,N9+1N5)?SFJR&O'(("8"D)L3F,OHZ;4Z'5>])U"7-) MOG6+";DS>#Y553Z-O_T?LZH27A0E#6Q;\S# 46D11O.(\$4O;UO7LS?8)9&[ M>6/=C!*&&U"690G)PHVA>;K@!FN2)^R 0-'5[YR>&)^#P0PCZ&(<02"EUILXRVX+X6P P"$UZDU4EH5 M8U+YV.@Q,6V:G1]BJ(0FE!7:3 E/)R-3Q29Y!8? S2T9Y.9'//I'/C%T@B7H M"'%4#F&%.*B.3'W',W]?]LLLOTIOFP]+YCOKJF]+5E) RI-;?71R&\;R +X[F;.ST0SB83TJ[,H4 MG*\C]41.78#LX19_!?3RI\.M\/W0WU!+ P04 " *0 =9"M4&?(4( !A M,P #@ &=H;2UE>#,Q7S(N:'1M[5MM4QLY$OZ^OT)'ZO:@R@:;EY"UV501 M A=O94.6I:[VJSS3X]%%,YI(&AO?K[^G-3.V,4Y""!<@9SY@STQ+ZF[UHWY: M(Q^E/M,O?Q)'*E?[;WN]N[13G4)@9U:XFAHXJEP?JKIUXU, MVI'*>T*6WOQ-986Q7N:^7\@X5OFH)UX45_V-T&VLQK-&*F^GI$:I[W6V#U0. MB:,=/ ]R12.5F-RWG?H/];J=PO>KD=K>%+U./SQ+9*;TM'>I,G+B'4W$A31NWXP3&6UL[UDG_/4GJ?+4=H6,J%=8:D^L M+/I+JGQV= P]4;%/>XGR[0B2E/.0IW^]&;P:7(K*J=P#;"YN:W%W]TO#?MKH M" J0_3:KNW>T^N3TXG)P-C@YOAR''_\5IP- MWAWC*[Z=G\$/IQ??=^[_73JODNG#A/QY+MZ9,65#LN*7EMCM[.ZUQ#^M3&4F M3HS%6B&],KF0T<=268K%^SUQ25&:0[N1(M<2;]^>;(O?92Y'E*%/D4HGZ"K2 M90QIGRI7M74J])-8DPGE<=,YYU((ULT8+Z&1%HG*91PJW+?&J MA=5*),:B5Q(?2VG11E#.X_Q6YB3V.L& _>W_H_D;M,1):I6#$2F\\=NVN$Q- M1BT1D66MX"OI>TL.X64^TIB!7S>@5=;6:-\F'>8O:%:0W6CLB)4KM)SV$DU7 M-UQ6V]XH%(3:SF-J^L$Y;>[?]8;2D58YW7#CW*S][8.]P[\_H%]K!1IS5 M&9N);J?]!X/RYC+0GP42,X$Y'U@'U#T&U.X3"*A7\'_, 9--Q8?<3#3%(RPZ M(:ZJM5K$!CWEQHC7+):77I,D"I>;;BN$ MV$!(2R&8$9QJJ"E4!@2;APB6E%NP6(;,P]F'KV%GI(TKT:XN,ZJH+JR)*,9M M)S81Q#$!%56DGEY%JO'VYNS0JA101"D(E>[SY050-!4^(Y\G9?S -E&6C/?S2<'1[L M=@]?/-__97?O@ MBS-:Q=('18=.Q4K:L%VA*GH84&.&^? MC6Z-4>!ZK&*&GG0FEYQV$;BEY9J*\2AMW& #:%5RJ+3R4R:+JX;EE2+ *""D M ODUT86:+&3WJ]J@HK0%$.H"N8TB8^.@0*C.1I2#LVH %4^HX!6 15!Y5F#$ M2J$*)-@U'!\!'*,G ,?3L=1ER"0J:* / M+9'07%5Y#4WI/SWXK<:;21.7E(K[%KRAF9>SG39JC3AMU\->>44% !+<?P=_)B[*N%%4=S MC5/ YR5%F$TSPA?]0*W M=;-Z@UX2M9LWULTH8;B!SK),>4^T,M&^,J";_.2U@DZA^29@AB!VG#;QR;5C MLQ[0QU)!Y; "E'D4-C6WUCLECR"1/86=DF.-:@0>5H +;[7QWEVD",%-KMYH MK'$,?E"%J(P^K8U'<\]\?(7[;\2[9^T=>?L/7G9]WGG?Z2<3YL M7=4C#[$@D@U#\WE8:,I/VT 0ZF[T=D5QOX;OP3;@5XUT+02I> 5R^9"MCZMN=KQ=[J\^D!OF80(MVD,DA ^]\+_- M-U9'S(K3M?%,LN7^/_R;T]6 MTF'*X]F/4N:T+9U%>="CBFF9@ SVI)[(J0M1>[3#/Y!Y^=/13OAIS7\!4$L# M!!0 ( I !UDHJQ:Y704 ,LB . 9VAM+65X,S)?,2YH=&WM6FU3 MVS@0_GZ_8J],.S"#$P=*K[73SJ3!'.GT"$W2F]Y'Q99CWD47@AVXL)3GC MBV#"KI@L0T*!3UYHH4X257_M,ZFIZSQ&1!RHP7HR05UF3TX7CP>C"!"E2K 6,N M;AIQ9^]39J\/.D8'J+J;J/O1:#(X&O1[D\'P!$[?C\;O>R<3F QO#\%G)_TN MX^\\A_>M<:O?@G'4=QAT]@_\!Q)\;PR]P^'I)#I\@)EO\OW"?P;#(Y@<1S#N MC5[W3J*Q-_SP-OH#>OV)'=GS_;WONR#\66K#TL7=X#(0@#\$C0V3 N;,9& R M"N]*HC!7? $C:C<1D"G\JDA&(D]^VLD^V]I^&?9D71"S<]QW H2.I M-X>>G F,:E8H9A$$0D M$)W'&1$SBM;SG&E]T7CE8V5[%RB),^NO'2[1F-*(,NJ.J4*<4>,N%*72)6Z, M8"2LK DU"G9-V+4^D406!F>NBC="EDBUD3%14R*H]H;GG"Z@%SNX+)%PF)C@ M]G1ZMJ%LZNPX0&K.I"5' L7(#&[SN,RMHG^73-$Q7"3&!5Y541VD'"+,.9N _8;: T;JV2._: M8<(YX#2L1,(Q#[I Z''$SDJ9("*VUU%APIQJ6WHH5?(J41)+V-G437+JLF]] MQUV$T_1*S_BMT'ZRU7GFAY>",V3*Z<6&V[-.!;;I#J=2X9+C?+$=-[INQ3U. M%K(TJ/Z<)F%EJN/[+?]Q,P'IPTFA::!I01!EVF#@FN1*M^OV'=/<%E%\[LZAT37HLAA1KD&I*T#@HDA.0LL5Y^2PI^_@IP'=': MN@T-S595.@?/"):K,('.L7R]&+,XOCG\SB=<_'@W&D^'I<32J:?%;M Z5.R_XC4/WD A& MN0,UDXJ*S^#:?:ZCC9>U\9RN NK%L2R%P7N=)J*J@NM3(G?_KJ@A M:O%CH?PZ+86A 4"OG*%J^*4Z0/NQ@MRG%*]L%E>6B[6;Q0-MS.]SDWJ?8_L> MJU]3$OC?GK_=^^'5"RS3,%3,HA.X@=O;,O3E_3V"ZN/ X M(R,:IA1%"R7/F'U*8^2ZISYV?Y\SSE$8[-;NSIY1US6B::D$TUFE[H;/=J0" M9K3U.4VA+/"*=9IJ\Z!.FNT[&C$G6K]\5) 9]81,:#,'_5IYA2/E]-Q+,*DN MF_8PN,Q%F#!=<+(([&AXY2V/FJ^-0B?E49$L7__X^!)(MMQ6G!_5?D%20U5 M^)PLM-LFNFW[*LJKG[IM]Q++OU!+ P04 " *0 =9M>>DT!-E "%P0 M$@ &EM9S$P,C,Y-3$P.%\P+FIP9^R]!UB42[(__,(0)$N4# ("$D5R'%!) M(B!(CBH@.8GD,("*DH,"2DZ"Y)QS!I&<_?>^^W> M>_\.3S\/#_-V5U5W==6ONJI?$&.(.>#J?1EY&0 %%0!0D#\ 8A*X"US!P,#$ M0+^"B8F)A74%&Y<$#Q<'!Y>"B)B A(:2CI:&DIJ:GHF+A9Z!@Y&:FE7P)LZSB.%0:SR!)/!GN2V3WCR%<8[A8VDJOV[3+Q/G_MB M89-=(Z>@O,',PGJ3C8]?0%!(6.3N/6D963GY^X_4U#4TM;1UC(Q-GIF:F5LX MO'!T-S9E91<4EI67E%9553 M!P:'AD=&Q\8GYA<6EY975M?5OT+W]@\.CXY/3L^]RH0 @E-\^ M?U,N0J1;[GY+LSX+]1:X) !>$@EP\$"$ !H[/ M,B2R,W2^/JD8XGP2Z9;VCBW\A%B3':R$ $*W=.%UHPC@7JLDYM%V* *0TJ6# M75&&IIX[RR* I-Q0.!K+R" M[%X'MX5N3=/!?N+ M?'N"5Y=LR9?;S_A1*[&!LE+[+!0&,0,>L ?2D!K$#.A2@<7&I[=FYX M04QJIN$5CP#H)LHO///A_@'>?*PI SH\HCMH_6S/NTM1BMW?UU"%_3V(^^"V%7Q9/.E1 TL- IL31=.I'MK0HV MWB>C*6:_->U33;T? !SJL'?-GU2_8!@\5$ 5V:T3QP>QC\N'YI8)X>UO'[V M%O?SW'YBNGD"PTFC8YI"5G?&B8["!:]"S3E>]U+T.@9+#_:KB:\RRCK H0A[ M.'0E&6*Y6ZU9']H]N#/2[DJHL"^YA.N],64<%# O074RJ*8Z"KC3'77C/'_7,0\3N_ZUZY #-/5-H,RSS56R?N R3IM!^:$7O<+\"K'U$E)L MZ8O4B?13+49X;?+KHP!MHK21BZ9.%93 ;_/0LI9O?>M%W5/=DKHG5[S664"? M&]MK70E\#Q0AK1)$0X=K-;8+[-:J.)4#5R8.:LL[4%!2KD7?%" MV^PQ?6K [LZFI"/EF5C$7RP_;SV5>$1J:DZW+&DG=,B$'YF42,%IV"@H0:]_ M?<)2=*FHLB1@W;CQJ839TL.[0;0BIG3!@)LCZ0KC0D+Y1:6 [PQJ'67G*SU= MG<"QMRXA7N9T:9XB'E/01RRMDY:)N.O7CG0XN]MRL_3$L K3ATJ[+Y:U8THEO4X?%Q 7B<]:<_+9U,2LUM1]1H)NHA"I-MQO8 MTX9#E5;.M?JV2@EP]-?+*!>0V\M P2YT1:#/5?(V2DQ)F:K^!8XJ' M4CV4-M65[-V\=A[G=?.4@,6M?@QS%8I(X] 1&O;8H@)#!91 M:50/7_H9-\9T;_JZ9J^YNU.T&:E P4,UPB@6^O"VV\(K MWN(Z ?OYA##5Z ?5E2^E=P]B*HH*]._L:50K./J1Z3<$-T0)K0)>COUK;MNI M"W2H=W-;,SCC#Z>SNVTM!K$D620,M%#"FLW7>.)HWZ/TJQA0[>YHQ^SHO+*H MXQP=;+4OJ;?H.R0;1V]$*0C/!*ZO>;J(/2WQ((9>:XW6H.6L'RF!2 S*6U;> M2S3W]XCR=\;18UNNAN\GMGF+^P7L"\$Y.PE>3;;$9/CE<7 P7\WU<4]CWM;L M44/%:*62GYK6C'-*O7=23Y9MF9=S]N"A!:5&/',*??G0TZH LSYC'PY78!4( MHG[F+7X[8%^19:&U>PONS0V[Z9RQ7C6OM<5M7"D[?1,4[&UJHXQK'][#EI - M#3D;D6<>]+A^8_L#/RB]W9DYE9I9?C\X62 "DT:9MB*)0#.E)KL9S@\-/FZ= MMKQ3U;^?/OFA^>[1A_J^L,\,^HT.S' JF^?5A1.5$!!,JGK7V??!X(G-WJI, MH&HDE^-UD<]!U=!2 NYM%XI%/I2=$@U9?YBLR;PROOZ&\WEP;='+,@GM3GJV MT.=R>4K-"TKICM5XW'J[P3WON#*IZN)Z72)R-K.K+1_CO=H5[L&B2"*XFU*C M/(?T)8ZAU">)^D,'\HQ5YVI0_GW#G:LT7? 1C@]YO4SCXKLL]:HY 7;X-$) M+"AS=;I6BB>'$#4@V< O8XJ=HU$W"JH7[A"_%WK%5I MT.[RU_:KK-Z/\"GC_39NLKJ1P-83"@VP?OIM53FP>1E0O4HT MZ]1XL2#0+B3QYA/@]HET?[39EJ1Q;A;5P"55;8#9O59F^7$ -+]1).A36L]< M.R%:.X?;*O_$^BP%0TW_X?I*_V(( I KNR8S@R%!#&W)(58)D>\Q3$"]G2Y0\JNN=7F0,;9 M8M2G.\H"UBQNE]8)FO;1V)=;-B4.&LR:7R MU@VON&H&ZF?-)][%]"=2?NOL)'(MD)_3O7D]_>,2?"2NI,Y.G'$FJP4E:,[H M7<+PH#1437YW8+ -/#9V+MU7)I!H<5X9EKYU+KP>]]1;G#)@SN0D7"Q!N')W M)7Y^/=^H*$HHGXOL&Y_+L=&*EO+7;[R=-#P'.GRE M35V=P_DS M!L6),7%[?$YPZE?%$5I_OB$[P]:DDW=_4H2 +"0M5=/HLSRU*^ M+$E;*6TG "8R'18S=TX>?ASD"N?ZL!)* )-+ M;/%BK1C,J1'G&7QV=44($WH=YG\\1AS95L'._\>(> M,FPF2V"JZ4L9]!#;K:T<5-5(,&0%DC\V@$1E[$]?Y.ND>(NQ:)^P+[!W.,:* M:M<(,PE&![N2'GXE.)HJ!A5TEFP9U/*^.US,K]IU#CS(O[8ADO^:7Y^-7=\L M5>\3S*87]+EMK6FW/<++1KC=XL"-%?1%3&HWX5P/>LW?,;1L\JZSXY%\2>S[ M9T128CRO;^S6H,H^=:XP\UGY_ M.S2:HEVXU^9P[?U#S/#FW=DVP1B-R'E/(ZT!PV:W%] .IK(0*4>1ZS=4?$XE MMQHW14:COU%&C)T*$=2G( "M<+VJ@==S4CJ;@3G M5LF=IB8\L&9SQ?D]GDVA!_A>)K:U(3.1&R4/,1._T:(/V3CN4!@T\\Z*=:3FA^::$\]G1^ MK%D6>(EVYY:7J\0(P M&\;P-^'.54:,6IT H''W66+.N@1)X6#I^E8>=^ZC+[RZU;>K\$GB&Z@7@0M> M ]>4$X(%B3UER]5H23-QRS"R)@'483O"! M#P'@VO%792O-1^V5U>141=:(?2.*45Y!8BPZ8[^X9R^-@G8^"#B]O MF><=JO10I5*!$6B*$=NM3W&[2EK.K6Z1)"CMD"863P2 8PLGZA69W:0;-S3: M.Q:,K??:7"2?#/4XUZ0QVHUMH7P6GMYKDF4.M:PRR+!WM](2;62X3T+B!2*H M$ $-75B.?4XBN&7XIN[ZD'6-^N<--[]XYNI<+2KRB"&12M\8T--=W:R1 M_CQE9M?^;(!7.;T)JF>PC>9UZK4Z%%+_A08\7^]?@@"P7!*;-MS3.C,,/QH7 MAIWZ/MSN@A(GJ4,PE^=?9Y5S:0CSV[]O;-TMA7%=[C,OW-A*JYY<\DU*?L*@,;_,E"MX19+:$E==PSC<' ]VZX[&W6Q0H/5,O]VB]C_*54KPE]* U/.MU_!&CFF4# MRP(ZGO$U(/60'>,MZKO.88]!](6,JXLLN[3G\]FURKHGKN;@L=$[0Z;%QGYT MW.Q6=AH"5]P?LZ.+A["G(_?Q5Q>6UBH$X'^@J-!:7D7W+E5YM6G"2A4KXTD' MONYVD+<<-:V%*,$;.-/@4VCZ1[R5J#.9JO+G#89?B=,&;ZKCVY?0]PIUPM77 M5:Z$I'EC+19D?@;UE(;Z'8OT-FU=:[ZM/RG[ MV?PI%M$=/SD=K:%,M*NWTW@=Z=Y8Y*>?8.I12M22;F6\RN&R/:CQ"IN.-OA?=LKKP@0BU@AJ_G:VEX@A\$E<@:(F:",QVUA8 MS"7M1M4_@=[?;SFZ1NDR6*J5K+!F(_@Q=KY2E"6<6 M"R>;8 MK1[&I0Q^6E/[PA,7&P6=]Y+N"K'@\F;\!M?79%A,[!INZ,H8:-SJC MOZ /$0T*\L1SF("\K-'/.DF4'O9XDFFN>C?EC:59R7(81=ICC%.Y;;ILK=&&%Q'T/9C( MQD-SWO^ 0SDC-UQ1/KV#ZB41*H$ZS85+OCQR+0OA1'K?O&B@E!MN35.6$QLR M>]/MM(R!7?0I;(?L;01EXFRSK\7PK?"J&-F'7S0IU:WC*0C.LHE2;J>*_ M^-:>&.!;#K F$3"&SM.FLC1ULS='7XL"J0URZ^PQLYF4AVT;%3:SWI"S<8&U M:@?.SU2#_1S/%6)ML<8,+,@2G_F*,W0TDJ_>2%"L[I5JXS'(D ;L*-_XE++7 M:C8(JDSI7(&)!)5+?2QF5N4_E3!PO3M*(VUD#L8M'5PT<\Q]NBCMQYH2R\Z ZERVUK.J68&?;H&&&0'B]:4UR"&O&9II$T MX%K[QA>FG.TRJP3E#LQ[H6XM<)/1%X]9F(?KD,VY)&X.U04!$.NMPM@2*=KG M5>:U#N/)UT9&?5?&/BP1WQ?<;HZ[6M$I!NJE:'77)T%9KF,[<5P@('*IHAJT M3[EK2CKDT ZAYHIY95:_]Y7T5,NQD9\Y8W=5L[8 NDDX-?8&BMN/C!9FKUP- MVCEU@?$:Q"-GQRW?9^>0@.1$5)5XXB):QETD4J+HD$8Q<>%&]%ON/#ZY M)\45KHK#K[A)AR<2 F^=ORE@&/W#M8OGFL@@/Q2!-#/H_':='T6>I$-&9U M &L?/H/N_(*G,K(M'JZ=Z;=>-'5 FRK'R='CWGFG,N%&2"[Y]#+A6P3GOZ4Z M)]M1&7XQF5DGP M_15%Q>GKILI=+6F;BNF6S"PXK*[VF53* A&4ZD^ MD)"G>A_AXXV+;R]),Z\O&MF&ALPT)S5)FHS+9]544DY1$]>M:3R;^< M66P9?.>@B\G>F.:S'; $ZD, (D#W@ 3/I+Y4GD3FIQMQ,>I)U>SFGZ5=BC)% MG=XHOQ=8P!#?X&Y+N#'L&(K&<=;[AHL/S*Y:&,7+L<'6126G)/7PELR,6E!0 MJ,XW).IX+4(37B/3IY]V9S0LVA:OH9+ M?IV=3/#V-KTI>%Y7=CXO>+D+S5D3JB.009L5ET;$NL0-8MZ#L%8J%#W@+<9-S)6=XW(O6@HK# MJXW2=!6)S:^-4!D,S+*1MG0%^8ZS)_"^&WI:R]CFQ4Y+V$>LKGNM'L^>A(%U M";N[MC#,[KDG)D1%B[*\Z<0QGZS7V37S&UZ2'FN,)X^MGC1G@]USHS:!QZ!1 MX;SL%@/J8BA7+.GKI7?2N)J$4S>]7XN&EZ-TB#W$1'& 0K1**(OT7(BVN/B> MAWYFF5QD1U-"D9G"_-I"O06";JB+6>:U9XZ?]) ;'+3,T)572A[K)F&OTN?H M>FDT+I=30UN=!6=0!_)7H'P1O2Y4+2IW26=&50KNO59KW]NU<^VQJ$$ >"66 M;VT7+&/GRB>L1*P^A$MHI9Y_\C*L_:8D6PK8:4:O*@V+J;L8;'GDXXP+;.B& M,JO -^:VQ X;\Z+V%]2WDA,FI7=;9XIIH\U)SB*;#9B\Y,R.Y\@HPLOV[-"M M9SQ$!KCK2V"3L?,7J1FM&5VE@\LA$J^]#*B&XD(M/F7!6/OY%=HK]>]J%9K/ MA3!TJKOZ2?=Y]GW2*5^ZGUS%J9:*7CD%$/@Q\7O7-T_J"G)I4%4&$7O MUR'4AGGGN1*PH[;C(86?G0,3@49&B+%_5KSQJI!G*2?+Z]%&Z2!#-8XMNKF MSJ9.;GXB3FM:,(,0Z9NH LRI*^0]F]"X@RTMG#GS',=0#',-PJ]G&"]7]3H= MQ-[J+]._'05ATA=3;[6Q@OH^_PNM^+_>VN->V-Q<[;=)*2\MJ79Z0&59\. 1 MEY>Q%6CX.>]+7UG,Y.6#4"P#?;-O7'EY?,:"_IZ61B:W/EHU!*'0[:0RFED5 M2/H\7#1;9*E(\18R\V!TMYQ7$&?>41P0DV52[;H.'PECD*[TIQ)H&/_F$$; M$F=$:NU!G*>U?DPIHC\^K35[$;F=SQPE'2,0S!CY M7Q+=Q'(7E#:CSU%.V(U>$TH1X"QY157JNAQFHLYPSH4S7'I+&5Y[ P'TX0%T M8R/U^R/G" "TBC12:_ VI, )Y;,G=& $<.W7= I_/NRP#@$TG"* DRIP82YD M-?<8CMF+#!!^3:@$6R( <=OZ70D(G"MTT]+P= ,9A?GL(P"HXZ_9'",=!-"K MNP,C2$0 @:GGE*-PMUG(G <"@.G_FLWYR<-/'G[R\).'GSS\Y.'W/&1_2U9C M[0':65CV/R$=,^M_HO4.01;/Y9'.O SIS&^/O#;]!H9>I"& T4G(VD>S7T.W MXH.=$_AP_<86Y."!>K+VF3,,8C%[>%1_QLSVZS'X;^U'_VFFX56- !B.,A" M0002&V#\%ZH!_B>W'&[2R6Z'3RUA=YERF-&R;AH%Y_:2MD-,+,#[\XX(P$L7 MQ@H:_)S/ _\R!%EMVH##RD]4+B*1T*KW]>C%J>UN$H%22H4A@9:!5-ZD/&<: M-&DZRJ4#M"P.5:]18?YHM&CIOFXRN%-*<*"U.&@CI5!"^Z0E*D>8D<.95>_6 M'1S@RB_)ND4EJ.+!Q($*5]EH.>:C^K** 48_SK[)>_NOWC]Q7B()=B8NV9X, MGAJF ;6Y=8_$YO>2?:)-/?*\+5K]G"ED?C8W'ZF M0J):DWZ]\@.K_F(DAU*?+'T!8YPFG74F#95D_4!.+G^@9=J01)?07>8TJ_(V M)G,C$_S-5T1=-:;NP5^2Y@"W&Z0K!G2UUFZCS93ZK4@+_ M=:;;%!3RCQTFT1YB%H[\;C.4L#.V.'32^D,H=139:G,JP['1E=\?=H%.09*4 M!QJ0H^#1"Y3\^IT*\,DRW82@X0$&TFS4S2& Q?FC/(>?OT0 M(2H7J4A%D[3<.=\F@ M+4I+\[/^S_\_^/_O_[/^S_W^@O_HAT^<;]R-$:%.\ MR7Y7 X%]Y"1PYH&'E^.E9\WQCK BKB9D0'AU^&-HFN[O M$&U?U%A=P99!.0V56!WQY^-DT#UW/^7+OE93)AFFQU]%P: 2AVYE(MDY MYQ;3]QU\C$*6#(80P,: X06 A,<;]7O<%I##=6ZX]Y_0\?^ AN\.)^84A;M, M0V;9D:$$$E5A1<4C #&;^IU(9"22'7:./@K;0Z[#FY/^(YS\TV4D["* 9BU' M/W'@6C7\W=/(]7K5I82,7 0-C[\@ P_U#D_?#;@K9+$99G9IG"ZNQJ_5\1 8 MLXXS#%J%U"U-!!"0^@,?FM?_0BQU\YKA?A<"H*5;E.6HQKR]C538W8_FL_MM M&_!30SA;Z,F#DIW31>1?/?(1 *G>FS&N^M5HN!BX+;1 ']++#7.!!%,7;5)W M5:Z3"89_([.?OI?S^;3!_F4CXYEZ0-?NIC792ZN06\U.LK K(Y_DFO[6+$%: MUW;26@BU0Q.$0."FX=:+!,CI(LO%GF4?_\X)5/EL#1R>YU;ZFO^&@[!23QOF M.#**2[@-F64.+48&:&+&2!D5;?LU-S6?>V;?DN@%PZ#OX*=\GK\-XA4@'K!- M._R!SC01[M*)E"/FMV?XZZ5I6YT)++[FI8DK98[:EU18\HW6X.,G:4 Z^/ M(N$DY##K/=/AOPW2NZ'\*[KN8H[JP9:!BK,% 2J#OBV\VU9)X?A.O,^UF- M5A<5XN0621V:JQ"H^S[&G8:4M%=Z49](08']'7_3IZF;0@A .KSFE1?*AZS( MM\:$T?0>N;T86>T+\TAEHBU$;_'#$U4<)]08S+BMP&[=-BZQ85R@'JQ6;"=% M'W!7I(J=$*:?*OT$?;%7).T88YA1X)WKC)F&IQ]G;+.UJB3;;9Z@)9.NA5P& MZ4(>!7N>.O1D+:N5<&]281T)< M66TST@$RAC69-_5#FC'9[O8I&'OQJOW]IEXV!YI_AP]O1:*?CL(!II MFOE^,6(H_P,:)JDTB:9YQV4;[4@I"_-%KIP/9$TF;YB3$2YEAP :Z@\8-2TC M#(E%4HN0:ICVY'?C8!C4(G?S302@C[G'WZMY-Q_2'@ 9E8(%.PP/*LS?RH0B MIT2'XK?Y(1Y'6HW#^HL7AJOZCL\%(- +6V3/:Z>C^EH:TU2J8\APL&7H 23J?+IX^?UHA!G6?J+QB?2^HA4+R?%M!%!@#5E-F_V M +#!?_EU*"51K#HP0CR [.P!V6!.QQZ9WAP/^7KH_:]#)9PZAE<5LM;=:DL_ MQG1S,FGG!'U%K2XPEGCJ#7%QR\;'Q/ST0DVM;&91GC.$S- OBG!&I\N<-E+, M;J+9HC-[/>6PK#WNML A6[M][T,Y3%#<^H8$7J!6^;!1E$OHI$U2E73,E (E MWWUO]F0A1U%A:CNY#K%19>GK<3WQ\_Q%@?=5+CY:67$G[*;'9EQ$W5208A(: MKRV N,:/"T]@B Z;UU#8=9I04P:7&)I6Q U>DE.R4SU3J.ZC^G]' MZ?];%9_DT/H^#9U"17V%-JV0IB@C4!QA1V+L$R%''2:\Y--M.KDQ&F%^>UIY M?EJ)O6-USZNA3E?NM!$WOT9&TQPM?@R-M$<&K_L?)8JZ08]H*2O]]!GO1\T< MS;,HXA^Y,I67!SZ%;XK*.,TWV*6(9Q]+TKEY\U.UW2KUB[6W_&0AJ/J-J)/$ MJ=^5G:'$O=R/FR&#BBJLA78\9:=-8T00]YUYS-L $/:,'EN;:O=RV] [@@B9 M9::DQR!0G(;K;NW"R;-1Q+K]A"CEC3Q MXO7W"SAL[0@ 91#&"F_Z?ON'U @!>*_#27Z%;4_,$, !]O?;/R]^4?H2R!FZ M%@*8$X&\!LQ4M!' F [X C4'LDL#;@K=Y*2#^VB 3_ 3YW\%A62A2%N430?# M5-Y-/"B.[D& M?V6Q961^IA3K8$0]2NF95E3F+!:6S;,4(D]J>ID+3:8Z9D=9XS\20Y7W3D#O MCZQ!?N0*Z$LI1KK@2ZS171K+FX\5B50O#2A[>4Z2\+#9P9%B MC^!5!$N6";F>FHH%Q:7:G%:Y2<_G%:2),ADQ@WRVM$G_$="P/^I/*U>196!/ MK=#0H$ C[F"H(KC$T*_0XP^%*.3_YZ10/U27QDY"!P$H#21 R3^,CU6ZQ00Z M:%V-_'&R,)RP<7C157J?MP"B$>B _)]7EY2:M]F![B-:X9?8C\Z,&%3O(Y^$ M3UV5.J#O0WO_WQA@_QG;:9_MP (G$B_<%)!24?;]KB;"[.^ABG]Q0VE5D2:= M>'ZY!H]&)AP!T%= Y@S/"+-+%>000)@>>)?[XLKPQ%)T2\_G3=\ UDSRWX\3 M?0FX]FW,0A<2#_L@C'J'+P9.'K!Y2$F3:/C]!GW1CB[A5KW@1!A$%^G6I>&. MHQJDY3)#94B87,A_.703VU]DCO7,O0@4O<*KJ MX2C(!6X9'7FA?F%^Q#+&M=I+AULCF#?F<6=@VY9/7V9B6FQZK]MB+?M#'&[$ M+6%Z3?<%XP&JA5>*V=,G3FB*(F-)(]81&I!9Q7 L\VM&+U;Q)D.$#[+8*2.I MI\?3KG?DV(WJ)!325F;JY673EY2,P_W:C.8PR@@X M#)Y4MUC47:^$3PS,)0R,/GR27CIE+4:K6ND_ @*L8)];2D+2>.@?![D-DWXT MC3F9U!VN$1H1>7X2(I=>45H1SK7LSLHKQ'H5'(=Z>M?!F-[\%J;!F9-.78&8 MRC6_F8L\)FWT#?T2\X]6'C40[->=LI!K743 M>Y;/.Y3N%P:/VAT)MTND9P3*%/B:W_ #$7=:154&CSNUQ)9E/89]F'+5HTUX M"9#3BD7@*32HUN:/VR8E+ P^-L7#;9AJ;7Q,;BV.U;A8F(-S0:BYN:V1*=ZGG)MX-5<8 M _C(U1[> NCNQWB+K7-QW1@1HX)DND2@F3]-(.1_WU=;.[@3^A2+DJ6QE!4EWKS:^S&?#RB5S8[TCXL6 M^\V2\'EL#X-EYQ,^.5B*C6JVL;\OKO*]%:''4,SQ/(F'KCG5DSG:1U'?">8J[CJS46"@)?/^RZ4!/AZ9Y[U4-H_:WIWB;YKPSL MV#RK'KRGB2,JS81#Q5[B+M_RQAX;Y48!)OG.6A(^;[-(64I1JT!A-M9KC$;*SI/VSVKK?-!YI3[>O3'ZM9@J* .4["GTCN"-"&.;"+P0 0 ,- MD$3 6P)%'PY]\Z*;:P]NC6ZU,ZM46UUQJR0*FO9@U^;9+#E7@H;6-@43* +O M;L9&57K@?#5+>=P45RI7LKF-#DW]>K?C]==OVR1M$^EW!0(.15A1PE+;TIX_ Q/#,/OIO,RZGP[_'\7RZ#E?QJ,G](A??]<@#Z->CZG]#L_QA;J Z EZX1P' 0P!U^I\H;4-XL4?J4 M #:9WP]C1=KNY ^_66#Q2X94DQ&)?>A& M$,!A/R3>8^8&X49,Y)=O13@*BL\'&CE>\6R:+8=,.JU, MUM-__7I+5OSY+4QQ<&"-3/8"5>)6+A?6%J=>1FTM>Y)$FX'8 M3UH#C?OZN,59 _2> 97[446X\;5G2X=J*D$=H3@V^=H7, M3EEY=DDVXD OQ1HKZM8?5:;_UU48)7I!:)MY]V**+#I\?.IK"NLGUP=W'6X] MK&YGTXI/"I%Z+"N4I_O Q_#.4(FHW/:6;5(]86ED6RF#W_/ FUIY[_FJ*1Q8 M)%=7T-CB-"T]3:PSM;I-G'$==+^^9@J1QLTA^"Q&F6P[;XT]*Q5ZCU+Q?9J\,\75NT13G2M\'Y1 M?V\M#CQ*_*I1^T-R -@O#3V%?H?*2$2[J.8ZT0X[^?Z:#B24AF;UI7CSPK:, MX!Y6D%T>!' R3.N$?%)" 'Q"C@!@%B6L2;@(0!2)1Q.IZ&"X$#B_;'P.I#G^2_TG^ M7T%>0R!W@499L4K+8*(?A]X#TUPT?!1G?9 NV)'_JTO("$7IE8E[4_F#5D)^JWA),* D@0J#_N@D#5"<8X(=]3/Y"VT(+O MU6[<,!+$S][A&.X2_) M)CIHZB99_2_))O"B;&&8^SW%_Q1%VC:I+4)!&+-.* Q:BG0J2!\5D'VF_-91 M_/YZLH*E+-OK7?W4;4P]P?P'7OR1?Z&>"\'7:<9/9I2)E7\;DG9,$L\ V0<'F7ZA]]+4L!_6*?0RTOT2VWAY65*_7&)OI<6_J EGW_0 M$/7OI85_3)U:G41%/X/^?L*0%]7W]+6$2-552];"3% *_F-_K#J@':TA_FR6)"F M4 ^A$H:G)5C^)'\NV.'12\7!PZ&(;:=Q$FM;#O?8 O0P7#A_\H(ARHEIZWZS M1/6G&U,%>1VSW2YC7 Y!J;A!9R->D;N)#6?,&1BI3Y*9G)TV:6]2+F@+%*S9 M]W#%[,NJH5A)E,DWIJLQ(NA['$(%9F7/!LE#OR]^MA">H M/*JJ4#EIK%):4[AMTT#VD'3?&W]OM<%7X< MD,88Y5 8<@L@[UQ2M:S#VEWUS]^R+8UG8Z^.-6!P>D9.T7,%#8-B\[GPI_I^ M?KJMCXZ*5(]\>RP_J%*]KRP5O#*/Q?H%S;_4;X6B$XVPG02%*8%]@'Y(H\EU M.6"NZMZISX10FAUVV]YGGNRX/)(RI>5VE2CI13Q\RTIKHZKWG<0/@KRZ6._T M13 ]/'!O1,#\74 M9G*GF@Y+EVTU)IOE5*>)#P"1 BVI[%=E20L*,<.4UB?H2^^FV)3MK%5Y307C M5]&?C3T=KQ$89D)-923_QOM6@GH2 3PQ6"\RD!6*6+C)&724!6W&5:QBI;W5(E&JO&I MG<21:Q*.QAG\HU/_I]*.\.6*J&&,-HJ(6ZWM2L"$E\V;(.+P!(/C!3;F2/<; MN:G\7\P,)_KNTR9[UUK2-413!X0 ;(VZ; JKN,KTURXEW M)]'X2;9L_5!/O+4#HQ[6C4[4>C*P"I(7/@S/S?2"IA9" I" MK/9@QX.3MI'Q]285O(Z]4%/;<@,W%>W1 ,8?J^4@O5G'D() PHR3,@O@#7G^D&J/K'M;.D>38>,X]WIP(@-GQ>1>F-+FKM*4PP,HAG_6MZJ0 M: >3S'$=V8S>H\@0=[(/-0EZX7$%D1+Z1;0\<=X.$S%GM 4S'/!1D=+W4=FO M_"8L,9_Y\@;/4]_'6&F?895;'_1%<=""'JO-I+*VYG*FPGK7G'R^'N M'$8HO^CV;NM='[7&F[8ZNHKRBHJ0TZ"';#Q&MO3[ZF-9Y$7UM;C-H&>;<2A# MZM73=%LQW77)JYM[5GG68K4?>V/Z!397RR,'Z[93J1>[Y\K=K<7N9IYJDI'9 M2>&FXS5[*.701#NS.*U9&IZI"&G#9NF'V6QCRJ3TL95W"4<-J /S5+:\HUK.!.^PLO;3L7]"7R]>BD\7Y>% M9@O@#],H/)Y#M;,/Z!TLU7?:ESQ_.%@R&=C^_@I>*=SZV=LY?[1JG,>HLE-, M1;NW'"1I\$A;9I!(?7."ZYV'=3OH_\+7C;04:<\D%[EKQXO,"?4L>P-+_V" 'Z(9(!MUCPZ.#&G M+-P%N6MF.7^KXKLQS]3?KA32.ZI% '2=2,O?OL_?-_J7S6*N ML,"0T632+TTZX/#GZ;B\*;0=,Y.05F(?.8>\L-8'<#(U":87?"K2SVFN_^\M M1_KW7:7&CHES+EH?R(NW*SLVPB.N>2K=0;_%)ME+P-^EZZ*L18E^ M)ITUL5Z5D/N\7#/7VOC>_?ML'6^SZ1]WEZ^$22S(T[\,[-+#2]#SCIIMO M%)@;FT5>6PJ[I89;F,3XI%VHS64;N<&+Q&1-+.U3#+OY2VXKD.:D"[HT&HO* MSR5$YO]HTP'PWTNM_AJ__+W,ZB^1VM_/#[-_/^;XP^3T]T#Q[^=U_]\F3F-T M;U!3X6/NIC7]>^M))CO6)_OXK["7ZXL@Z_5P8>3&S=O0_.Z89G?I+JYH2S<./IA% -1(VS@229I1'/I4>.D9 C!& (,0 MF -2I66/E"\$D4H//CO\)$W;(_XR0<;VSW\Z@/SE01TUEC['[0TI.%9$[K:TQQ.95#)UR!2?U3?YZX-9YK* M/UC73]QO Q*QHI%V4+[GSV7S[O=+RFJJS+9S%^)1R7#8,( EAY>'6?Q_;5K- M_K!6Q R)3.3_J-R$]-=KI7\XQ"]76_]VD<,%82 MT];+!7BZ[3,F%-A-'3JQBVGEEL(U()>Y O\U<@KZHX5CD_FW2OGX6Y7UZ_BL M3DL3:U TM@YKI#RYF#&!14?>&P.DGR!! 'DO3RE7L].CFYX\6D"ZAA+>W^#6 MC;+@&U4!PH3Z-$U%!1WT"5*D?;_3Z,9BY! ;D+.U^IZJ;TUE:Q-1;7_$+*E_ MYC^M$'59GY/5@*3'@!!JU+_;(5YZ.^>E FO^Y-_YG1\N)O\'&VI4/A*<5];/ M@<^NYAE4!1O"I1P@#9"#ZWJU+U202-L&N34MGOUYCTZ,DNKG&NDFEW(A@QH- MC+^J\/Z)H?Z'8"C4CR3]>K(K=QGD7H57DA.&V:9_3GG5U5=H$9T#BH\77]&H^%%BTCD38">'R1 ;8BFZWF.=6M\ZRN MZ1[;I'(F0=E6_^NJ84I] 7^O)S$D;W6Z5MA;M#]8BU]Y$MK1][UJ>&F#;O_B M^^Y%+D"[V9YCZ"G\^\9%>MK%[UE>TU.1=J1B?3=T5$C?/2$6;P2'((T<'@(X MV?I>R0A70CX.'@&?8" F%,HR_CLA:ZNX'M2FDQ@_].9G 7IK'5F5XF16MD35KA5O1)ONX"_;-=+Y*_'? MW0GH_9%]UQ\9^EZ^^@GGZ9"]/W2^EGS],7_^/4P?ZA_17/J<$; G_ M<$4M]3*L:1M<'(IIX[5U-J?6V]+F_#CVW"V.5* M&?]_%^8?3";C:/UB*W@C"2Y3^6UTV*A>5UU04V @'>I#6GV]A^#Y%BR;H]1MPRI9-*9I&MP5=<*GVRD32W M1&,WO2-%\FUJD8\WF"WB-X?Y0U$9TF'^X$7^Y"__R7;3 @'LX<3"00@@&7MY MX_,P EBZ)@C#1 !W2+M&I>E>-:7/(]%/^I_!A'ZNO?K$"'\5E>HW)!)Y;/%7 M-X+_9L>^=.8TV:>%']"0$\A5A=E'%O;B68 M3F"=.JW2]0:YC=#!.'HQ(7W/Z/RUN'T0$']O*D+(]S/4Q".#*^61?"+ C(N M%F@LL+^F$H$KA[;D3!"MFH/24[X 4 M:( &02M*@DV). M6DNT'LV6WCU2C$4:[EM6DQO5Z>(;/!Y/YM_T]!*NXX54U'V/H(=02J6ECSY( M=!\EBH 9;1" H-UD^:@XSXX:>/Y&'V1-,!UI\E4AP8"%BN*^T5[-],;RHA,, M&JIWIFZX92T(]R5+/#Z%M'D+6]R\+;#=T<8;$[@5-;L/);@X8B]98O[5L)O& M7X,=*)^O/02MI=+C)D023'+6KR[0G6\^Q-2_M$T?#L1KROMW 4D\',KDG6GP MF>]Q*N>?_AO6K\4DE"2/,R0&J>S393?>AX#6:/SQ\#@6$^'P5\G*N,U9,VDOWY7@AO.YBW(FK4% M>1:%<9HWIWL+J1BXWK+EYY-51C.%NNTS^ ],6W58)**A=$M#*/TJZKJ/"A3Y MOBFZ6W&@NB::W\Z/1#Y:'.0^0@#C"$6']/5_@LS=1P#!@".).LL(W]C!RVS^ MBX+!5UZF$S7]WU5@D+0'TC2T*WB!.P(^[O]^FV;JDHL<'"V-YX43?CBT][1Y ML7#/=TD.U\3.M=L.LEL(NXX I"8AG?5-53=+4C-?#5I],\O"RS7/3(58EFZ" MQR=_44VG [B')A@!X,@V)AY0*9]#N9$:K2,03F9J**U96%M.@NJ9)V>%83(N03P5V*$)"K2:3EA,%N[EMF1*QIHXB M-BZ0XIV[D[VT( Y?&6 +F(.EP=)>TP=M6=C/=&7*M*+*JA$*61,?EL<3BELV _#(>^ALAM[4J MNZ@/%KROZ4 SCI2B4PQ<13P,)[QI)OR2C\R>7,S CC;N8/FWG>0(6RV..YY_+T9]CMI2=N9Y[9YE$Z!8H,BYLKVQ2<+Q48[WVN M9_+Q33()1J'"%V[C;<"TUZ9EK"TM[^>>CUDA7XX:4:$4\^:-3[,CT!G]_>M- M_R_\E[K_6\0%DK/-RP5NW[7]K*/ ;F0A>[N85FH.I.4X]*-G30EM>O((&2^Q M/_H-* -YT9=9'>7_T\%4^A^)0^J3^5^4YY%Q.$-P6O@PH8P"3P-=,*#RPP!\ MD!_[)HRJ%-7YK);4E%?X8VFX&.-GR3Z4$[?L<$R<$&P^"H&NB^AO)WV1(Y*[ MQU->\6WL[',2@>8?#K@"PUK8TFV;(:D:>M;?$_F"9K%L7X'DW3*ZGC&JC!+! M0$V/H1^$%*;,&PQI9;>UD9_R7?^2:$\)U">P@B8_0:5!S>3>]"Z"UK=@U]'N]FO#3>71[>^!;V MU9B7(AI;O0T;O;-IL6\+[Z//AY;OISNP,][4' M6]8/M@1;CFD9=M4F1H*?-FVVT_O.S.WV5((2%O=@[+WUQ1*<)V\7%J E:[KP MF!PA!%#O:MM3&TG(*"TWK$+RF"T(N#G*U1?[V@>MYCG$[<>M\G]% $TIN\X7H!7DU'X$MU7' ML-H_T#3KA."9$\SWGLAVQR" 9U9[,._V=(=1X1[7'K<1O,0F A2.EMEV)A[K M^;0:5APWX\1\%;2@%@R713W-6>\ M:M'B46>PSGSL7$:S3!O_1N29Q54$H)YOD>(M5-XO1@E'AG>OP.?WI\P-'@:B M0IUW)XNKQ9T=UK<"YL'SLA[(:4U.^/YNSBUD3#CM[DF"TE+W>NYX]QKL>OU$ M/Q[W%T*;:YDK=I/[U>G.2'0PE@^V]4E $1I?F S?B/U, .\RV)(&[/;,:(D@ M;V9W_2#6*>LS)QV>4QU6LH%?O MFN%DD#>&NZ^#/N5HNFI'%JYP-[I_8NMV:C_K[TO#Z=R:QM_)*G,(A&1(2+S MD'DGF4(DF=G*3.99M#48,@]'0H:HS%3F6>82,FYV,D_9QDP;V_9[=KWGO'0Z MG'/>\U[?]UV__G!=]O6LX5[W?*_[7FNY-:92O@&IY%<((@L]B"*$H#)6-CBR M:[@=8Q12GL .-WB"XJPV07V4\3V3GRLN8$-@ Z_Z:%8'!" M,5P5 0&TC&MX9PI%&A:"N(>@*!G$QE@]V*$S,?'^URER2# 4$D5;^%C6N8&] M]B>W7?J!P="S=C5Z$G/6X0@4^[PN:?W8NC*37O([2:^AH=7/X%JJ837^"[ M MXBH4&C)J,+[#ZW-H=G&2,_*QQJW)7EC"D!;"PWK=&;G%9L/7RX5F)E,->AN$ M])Q2[M##/L!=04WR:!M R]R.I\"I%_(#68 >?;I1W6\39 &S62P+ MY)7!725X0;Z!#_G5FK1Z*K@-ZE\DF8J:S5?%/X'@OJ];#3K6_G07NSY+J@;: M?J2"?>--P7J0/(]0H,J42L=ZWE2@QV70!L:BD_(+NFX\;DJ?^N*9FLG6H;?T M>[$]GLQ-(O5@Z+,@@0:7MK:!*)9<0Y"7O:1E%_(Q!($UA;(]7H( -$_.OMSG MX),QVDG[5B\K7[ U9)AD?;D8Q+9OKOX.GW$JE6(T/>BCBC0;RE9>D@Y3+63I MU!(G'MQXHM5C4J1-I-51;PW-#CT$^P!.N< .Q;"767+(46Q0?XK*WY+LO/S2 MMZ&!TA=!^9'6Z@D.JCN6[04#=@M&UX*<(PVKXVGY^6D!G+%(_5U/TF?MNL*( MPR8X_=9^1E K-N;/F^#,Z7?3U/+LLE+X]\Z:_]^*FWER!#,?YY@$JS&2O0NZ MW[ME"9E%YJY/DHS!&M(-8(TKC5M.MI.JFFH/K%^UCLU9PFSU86W",";0S/WZ MGV"TC*3\*I5X66SB1SATJ96^"0PIZ/_]KTF['/-M_'T_QU^)4$:=)X[JBLHS3 -06N+^+>]]>_Z52A[X&"[0T:X8LE M'M."L'4\4&OA@#Z#C\-*N]PP3WHQ&!6D_VL7Q&2ZDJG=Z8J@Q)6>OE=A$?+G MPZ>ITM%IU.GZV>Y"?J-M)&ZAZI$J'?,T%NV$3^K>44L!0V$2,AJ+J74@3%IN M+Y:D%@8?/(]/.BU3]^B+\L0!G/X#0SAM:BJ7:S*O] B^R';LS4AXFO$9H23I M D8[9O1KT&B>4[:!$9JAHU[0!/50[HY^*6U7[\%F:)N:FJ6-AO&5B):V\ MVC2#U8H04M3K;4"G2US.HUW_?<F ]Y-98H4A)WIN7,J'Z5,;K($").2* M]L>#,SX:5%2*=_OD%4F0%(^FY9Y;I&_LLQ9LKCAY<:$+[BJT)"XVZ7#$1%@X M6$JX:85RRH 8Y0Y:5MQSDW+WH*)VQ[4G(V^_I,,WA <+^090^3"&65<-VN2(>N;![P.7"@(9V>."_Z=3ZO45&1 M. Q//'(083 TQ/$6!0EOU8LRNM#)13-2>ZDS.]6TOT/Z5D#=UH46R_9ON<9_ M[Z7 I?>O1=AITDUZ=F[)\:.T55'A']IE*)NMDK6@(NL['5/]&@GC'3==R&$A^XL:F[=8Q3O/=8>TW MC<$!N8*-;74QE7 PMJW7^2ZL_553O) 1T"1;#VN*.,UL(WO0F)8L?$J* MA@ M^RM7#Q+++F$@.1!D"DST7FHY-H0/W9@:;$W*J7_U;@VU2 MCM_ZT:ZL"GR,.!132C_&H59BMLC_@OXHV#@I:?=:V[I7/G%W:#!O.QB[54-C&]V5.@O'=]/2T;LQQEE@Q!R9"+2.6EZ#_ M3-)8VA@DL&[-6<[[?.NIZ;4)O;DUIT"/GBJ9,BD6=J]7Y*])\[\_/HOY!>$-Q(>9W,AVLF,$YX3G1P) MN9N#\J4[5<]-HUUT*R89YPB0J+>,7W!U\<6KT2GGMIEM@,C"O8 W7??I"0<% M9#-=9NA%CMP.:.'+BF5G/()95W*UCF'Z/;I\#CE.E1QK/$E M\K[JXIGLN&LG#^7S^?6K7*&PUG-NDNR^K8O23;+",,1I542LM<39QI!?/D . MX!9ZX R46;*-:^01F]U^'$OU0(">*$\R*E7N8%:9CIIBR:FXQY$!*T=',@NR M,C*U.N(J:GZX;UPR>QL#B<24A$Y8/VQ%=)Z/RH!GD\&>3 MOQFCK@^PT760DV(P-U\CKV&98!)L;;8>$(,^E^8I/V6>'# F^J.]:6+V +:< MSK"=)G!:8*?,9NCL*#2 ?[M5!A3!WUW 2%BQX_C4OD4O_WQZ>YCDB?&)L1V?0S6K,R$X8W:_6Y>Y?@C)TR5&3N5?4U5 M\BW6SG"<+.+E.DKH0RVLX7]A <;M>, MKS))3OUQ M.OFKK_;'Z>2O^R5[)26QU5]KI^N[DF4U[";MKU>SB@\9CRX)4JJX@[2!TZ^T M5\5+Z0<:1'BNDD\:'>(S&N0Q&"I.$OPY.A-C7RQD]/8WNZ%]RM5A!*]+&G MKQ3C[R"TI1JCK6):84/4N(N"Y_W+C01SO6'#+ L#B6=>FEQR8Y*QN1XZP'YH MAG@TM\/[_*[,K92[Q%RBY9IF:4.TM>V)YF;!/$;NKA@[CGJF+HPPJD'FMM6U M%)U7K4J*-BF#D^\?>/$;9(] <=^,0@]KFU\&U,+#/FIW-(%[HH(;Y_5D+DE(E^M]T4\G]HVQ7DE9[.ABLAH M<;ZWJF#E<'=6\PG$P*?HTZ^*:9MDB=OGY_7'*7 F/6"U="0UH&DVSW_9J?1J MZ&%L'T+5L5M_S#IUBGW+F6:72?E18<3SW:1HT;3Z5AFQ#Z,96NY9N/#U?.U_ ME=&_G_Y'U1#P/U47JONH](;5N:N2M9'G9!KXQ Y!)]6M?J_2V_?,UG](+B&. MW"OA;X4M9=UG"&_^/=+LWPII_S#+_K62=I_Y1WY7'D'4(BFAD&4DM.827M_: M'=$7[\>:3DZ(N6ZV:Z3.Y1\XE?LMYIGI/TS@O\I?Q)ET&XCTTI+"J/-!A[/[ MB.UN1]N.:U/N=]JG\$U+UT6AZPZC%B9-^.+&QF9+E!^^6]R/ZD/W6BNV0/0O M+K:R[%YPW?%&9D+"CO:_]X;F_]AE.P[G$Q>W[$%3<7*]BU)B$@W3@\%E,V+DH>0'K'F>#^QQVWU=-:7_=8E7=PA:,[A9NI# MF3G:;QC"(DF]OCC15Y?8=N1'-VC0^-V;*U=,XIC^4$\12GN5@Z.IN=M.5@H- M$5T*)40?6"@)SA$4BT-.$&LV#S!>Y"$1DYW#%" ]) -3W6!*@8%B MC$IK8Q$JS)NQ$XGUZ>4NXFRH^5&2H!,Y]Y.$XG%ICVA\M*5?Z;#]!0-H9K#Z M"D+(T/Q0$E3I\K%XF/TMISH=ZWR'H%*KH MU]1YDO*D__UUQYGT$(D0JTY.:^N9[)L%!;["UL.JX8TT/NI7/P"BZOF[:D_Q M.'>4ROT).U"0PUZFTU D;:D/NJU91#_]X_^E_C$>A09)H#.=G%('N;[(Y;+W M3(^&="3@?2GL=6_'6=^CO7E$;=X.D5TXV:5)EN86J5G0OGP[T.KCR<>IY%N9 M:GF=9E5^1]:TF,\=G9L4#R.6O<)_I5M<)>.7\CB91*4$(C'%T*LQ8P][#?") MWQB=K@ZB#(IOA W0VC?A6^VN!B^RYBDI"' ^>(14&+]0UNI\G6MAX08+FE^O MEO8UXAV37-@AQ_P0'.2WEW?^*&'VM3QRCWR9P+>;._?8^@0,!W[;]E,OXF,N M4GM[,C.EQ,1$Y."Q-X>2?XO70WF@]V*-$4_6/$)RO9Q8PBH_''CUMNU]H\C& MHG[/_>$*CEHA9:OG.OY,+OV3]J:.TPH3!>;/DA_5BYS':JRWHG3_#NQ?.F5? MKFGM3BFM*+S;_(C@7,:S(&([E0*#W9F^9LC#>![4U?W@EY+]CS'P]<;1/]C[ M_79QZA^B'T^%:OJE><+Q\BX;-3E?NKA'/ 2TI6D-\G-6S9!ARRG8TN>T;6 P M?QL80>:B4C(MBB#$SEK6*P0*)K:LV%0J_>#I(5RH,-STU-G&:[%YEG*YVT!- M]X=M8+(3Y.XJBVV@'EP+@:8T:)B5Y3!;H &A,I"2L6T*4N MV#P"MN@$^ZXC/.RJ'".QJ0=HVCGU23!>@O2;JXEH??J=G9S'**XVW8])J/K= M))^@U)KPJAU8*7G%>[E'E$VL_^OEI#L1N#-I7Z+<@KU^= >.VG<3!UNUN6<" M%=AS_&\5L#L()+>3.$E$1R<+YE$8E8T)2$PV_8YF>A-5(W1DMA^$7J7>'R]!O'"QHN#78]HA(+(2>J)!R%6 "&ND7L*+LGJ"@@RZ!_0G*N9B*>,P3XSX >"DBT&KC02 M;?Y]+VV?%M$=2KTD%"6_#-D@LAA$422.ZI3B^SO)5MF5-B2H_.*AEYJVEA:[ MAMW([&O_8^;4\U/X;S+W?ZY;'-4U^4'.PJ\!FX"VXZT[#'M?J"$*BKF7N,Z- M+?_1[\\:*Q6UY "QYW-_&.P*&RNO0BO3+[ST!#]+J:"CH[>!ARE1/NV=5_7: MT.?H"4!P0*^)91R4*?/=G6BSN$)B R9@NR:0^[[/^ TG#Y>=!]Y;W6!U"+H! M/UMQG>P7#9]"^2X$UY*]*SR,SE395;] B_GM>N(_P.>WZXG_B\R]MV2=;_"H M]WV84NN8UC96 S_ \Y'Z=;W6Z%$2PZ\9NAV(4EC,5'M9ON#\Q*6HL+.XBRR@ MGOT5;G/D$]QY@V/Z^0Q/N!RZ(]4DFC''27S I9S=!B*^@!XUR/9O%JJV\"!? M#*"8,^5" 1_[4KA<;D?O310W:XK; K0S:]PH+4DJ$/14C&+S-E#7_CU;+"#8 M5LU%^N9+-4,\15RSM'6ETN9CK?Q'9;XP4]^LQHFH+)BF_*+Y8$R^W.CI6Z8, M1DM2;.KO8&"$LI?B+CQ819*=%'!J=U7:6T^U!/]%/27HI:TO?19/OHEA00;@ M_!^*)S0,*E*AED)LI2ZIDHFNM'<[S .&0H*HM;6U#!,.3^.,4J;+ ([(89>B MCN&7+^'.BI0:CQ2>^S59<)V2Y9H;'[E%5Q_ZCH*H,0@G8.W.P4ZSA]:S-KGY MF]+&L9ZK/:_9% .=FM0=WKWGH?8=9^\U:E-RIE ]P.ZCF@&H\@!3[+Y_.X9Y MF(&:K'T46S^;OQ'R]FEQQ'DHH[0OH10U ?+Z=^H@78PV.#->D!);_+&#VT)W MB);^J5!L.BD0)(TTVL=24VRHY6:M;OM$ M26?JTE/=^]360<6&&?:^N*\HVS595+!NB2KHS>+]+K-D5A^Z?L:C:@N4]O:W M4#YX)_0X9"QF>AM8!9E*CL6S6;_7]N[&DR@,]D!!4MUO@<,, O6NLB5'25,Z ME01[/&U,]'?YXDH8"A0NIH+$K?N1VX"L O2"9MLV0%LUYH*]*=P!-O66PQ/2 M8*([)/X.]/Z7@GX;N_,.&-LWS;IO X9@_- >#H_1?($F NF&6,*\ 8=(8A*6PL@EO4&@6L2^S[9B_TB"TI(#5D*%=X84&U;#$'2D!!,&9.;)G-;B-E"] M?5%:#MVT!L=,*!-=8O>T[9KWJP''2V/[_AC=$G<(] MSWS;0*P-9UHM:VO+" M66S&7(J#;!Y.Q01&5,)RT)!J^QX4&)%DO_\5(J+[(&#O#GF J^:80)%*H7FE55W2-/2P+ ,Q3727Y.8R_C5@^ODMI 9 M1A 77*++B"7NNU5?F =@O3(@L^LY?RZ8Z$'U?5(9QF[6F'R?S/S)NS]Y]X>\ M>TA90..#@OB79ZH-S\?">]F3[T8HB /X'NG/D*(V%<:V IE3W)SW\^_ HGALKLJ/H!8N M.I"9:J"2^NDCNT2-8.5SKV>E$F.26NL)/(L1M>.G3"GE#2@(:8 9Y&X;HPD7 MDQTA,(HXA&?BYHNP6+;J"9AVJRZ,Y)5-NY1X=FA<874H .C!&OZ\G*HI?J]M MP%-J&VB8PK26@F+6LK:UB+\-G/SF28DB,??/#Z[5T:-M0F>0N1N$@[!!4MAB MZ35*,##;!K8L9[4>LQA%?8AJBS?/3:X:5D2I=&QBMH%M M8 4DE _W,$1Q?A/[LR=UY;'+S55R2>?DRH#=7U(P%%4/MKBKYK&_=$*S:O-( M;C!-ZG!,Y>Z:";)K\(WW8CRKY.Q?)>C,$J8&M)')H[G*.8X7%YQS?;,2VN2K M*@N+W FS8H*_U %7M(],)>=_APADA(-:I/GG>_EJW]Z@V($VR*Z&TT?W:3 % MB'Q^=H6%OE(4"2/0FON1 ^N87]FRX'M_%Z&[SU:EY/;X&#POH+)Q%WS M@.K'3!_VP703@[J_#03W4&:D(QJZTHL-)K Q6[PS$S6^.D&#.RZTZP[<. MV5;-^T-0G[X>QMT&^N#096KLVYL,V\"H$VSG2-^"OIT#7,^RMLWA[!OOGK_^ MH"/I@+#?><;8X-.2]YU>.'/@?#>#+P-02?GTV[/!,0[A +?,I46R7W1D+@;]$BFV%T^/B2K_19:?+EC)7JDH+=>I0/+&,C,T M'EG7D5&#=:\>C 7Z_OL:,2QM;UV6,P\J*1&)!Z'[*;T4),],;:_\>D_ !L=N M+;=+M4GF$;__\Z-]0*EL \QM\MM X>"&"#(OBY.UEFS*PUC4)3Y]4,J">)X+ M\DF(KS[TW(,5U@K]W6O+$1%[FY?!_I8)&Q'N^I*R$V//3/<4/5 2*> MK$YJ5I Q\Y8611,K\MK)>E:M:BYE0G;+R;>=E9W"TKYKY&\;-SM&I_^N_QM/ M!ZR2;\/4@-%[\EAN(G(ZV_5-3R7+:T4) \S&Q"=F\@Q3@5K@@H@Z?@H-Z%SM M8M^,*/,:(5/*LR*7I_8C0R>(W_=;_S1521;\T"$(DJT'H,.R?!/>X_Q&&PU: M5Y_9BO$\J)R]+6/SL?7J61,1?#P[=SID]G?T\NBF0)@C?J$]_F)/BMS\&\KP MFD5$L_VSOA;(QF<&N4@F>EY5%;J2) +UO_&JQ3_Y2-(!TL,,0?>[:.1'0TY$ ML(6K":AF!/!0$'L3U\3_8/+K8BVZ5SHG?$\V;UJYFQF&RYW+R#[-"K"Q,F^Q MYTLR=LY-O@YHE;:#I_/7J1KBD.&LF46=?GSV1!/K(6]!\QQ%&7BNIV;J,;Q9 MWSA[=N8$)?+ P#BGMY\JM(#L!!$UG+:!C#-$BG50XCGC.-5'NL6GQF?F-,D( M0MGE2.6'[7A<,NV]'9\X)1'/!;2U"\9QPN2+NFYQ,<92AVL][A?JN,!R190L M0<9\GS=#*:.V@2-<#R?7"3(0XO?4[SYP\.MCFK0LY,]_8FA&+4PGGT2DPQ'= M+6Y0N%"]:E>CH;M^BW MSYVG8='O7+VW#?])ML\1O.&Q]W4JN]4&E;H%MFRH M%.:L;X3T()@C.)+FDJ7+Q_T1^G?5>*A8Q3_@0V7L-EY;B)J%+,=%>A06L9N6 M5"2,("WSSV737'(5XM%+O[X-O%#6K]^'YJH&4!V+GA;'V\YX^01KSQ,N!$@^ M6[QPK%VK Y4IKZB=&C"E=UB)6M[=:))'R[\5AU +\+#S(KJJ0MZOA_+=5-#L MO!4[('T0:E%\QJ*_CD[[9O4[=&T*N5UMD"J^BHS#\;,P5]@('9-JU[.N;,Z( M3Q$:'VTTU*@'R-OO?AFZY'YP1(G6N#O6TYM;:Z#3/#>BBN M.,C$GMIF5D:W[@8M5MX*-C(,#[E$Z&&\VTAX%EM^Q%\9[Q#Z*L_:BM:5U)V9L M9L&4^E30=.]%G*6^EV[*P$;-O$P90^*_K!OW>'9V14S[682&CW@Z[GT&_7H^ M8:*@)\Y#&S1 5W*)P&+RIVG2-U:VMD1Y=7EQ<9M/#YN_#TDL X1&OY@=S"6N M+$XO((BW;*ZGN9R-YD,,ZHMS&K_$>4UVK"BF2J3)1/6VYY"1,#/NB^1B??:S M:,X<[;XV/)_::5>U-ZN/)US+C*\R^W?84#.P^S")']/O_L>>SOG'7V+[_IHG MUIR^0=9@@< R I]"JI>*)N(-@RT0[GFC1H:SU=&1X6V7\ZC\9*)#0+MKS7"] MJ"0OBHNGEX#7K#A =D _Q0<=<.CSOL\.:P']5G69NYT5B:YQJO\'-&O;$874X@03[X4 M'M'73!I2S'1B(PAN(0/8%U8>*[4]6)^BS&SA;G4'SM-V?EXZJH0OL[B-!3Y/ MN V097.$$A9FKBH(9LM:Y'#&RDH;&[3?<3YZ!WG\!.#M:D8HYS'%EG34[K.H MY[%&4>W:5?\1+0V7"QTS!MXEZR%\'@D3.?L1L,5M^LC'6M,-N"TBOV^T(CB6 MGT$U>"D^Z1[,!>HMI_/9/(E84W_A/7SQ\WF?1TCU5^7WY*(/< N=YLL[BQO$ MA>OMN,2P(E+@F#082MYOB;!>*4@K+0HX>9X$AK] 70>K MY,L3F)B4/K7_0_ J,ZX]@V1FFX(U'_L&$7*.W!N2JQ'R<4;!ZS7C.J<_) @W ML%LSU9)]-F" $VHT"32C3O?>+98]!.7CJ:HI\>JWCZ$IM63#C7RUX#.(9@J; M$DW(>-TK37%5]I'="5K_=V'::T(C+DO>26.+^D2^\8?B+*V'^$N/GU-:*G^O M@'SDH(+4F$H"" F)?]D#RR;(V#(+5406S[DUUR("*^MCE?5F["U+0L2 ^DV[ M(Z-WM=LM=2JV&E*>OF?H=)8?4;A9XA,T]:&$HT(:;[TKDY#T HL*PTB^\^SI M@K@3HP%CB$^Z[Z./PW'.KSN<'>4(+R:59V)B2) Q^S@E^J9'-M,]J[HSGW% M_D;^6?JHB#MZ)8;K$+<(87I.0&MAO--J@"3?2TJZY=PA@OH9$[U&-M UB?(Q MD6IQ&8M1E28FA)9O^XKDQ0/7[PZ6L%SS3#6MRG@*;<,W.=.[Z1G ^N MO'#EN]RA](7_%::SR"1&$^DZ$SI)8>UQ_FA?5?,E4B MC3'$/7!EZ@T]SV9C;&_I0KE'R%-;F%>:09S_K$P9@79PZ2E77KPK*_T7Q_"G M,C_K=JGBF>=OLMF,EP6T#HC%P'J4PH'YE5O&W;'_P24B_^'AJ.O43G':9A$. M-E?'3B>^*WW$4P?P^QCR>^,/7Z!*PVY"6$'7D6#@=8$;8YU1TY]$D MB=M X+? AP:.\1B$#8'A*%J?OK>G:JD'>RH3=(M'IK[F@1H*MH&$HD$4/60; MH));%8_7Z-H#Z5W#T*ALVF;V&P6_#9NRW@K'O@MM6+4C",%S_>G/T M)PP_8?@)PT\8?L+P$X:?,/R$X9^%87=4MWN ^..15A2+K43-Y<:OW8O4FBC" M9.W>R]K)H\T/K/R=,I;_S_[HM_O^'U!+ 0(4 Q0 ( I !UDBTB3AQK$! M &?&@ 0 " 0 !G:&TM,C R-# V,S N:'1M4$L! A0# M% @ "D '66U^I=W[9 $ &%P5 ! ( !]+$! &=H;2TR M,#(T,#8S,"YX>DT!-E "%P0 $@ M @ % A , :6UG,3 R,SDU,3 X7S N:G!G4$L%!@ ) D ) ( ' (/I P $! end XML 76 ghm-20240630_htm.xml IDEA: XBRL DOCUMENT 0000716314 country:CA 2023-04-01 2023-06-30 0000716314 srt:MaximumMember ghm:NewRevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-10-13 2023-10-13 0000716314 ghm:PerformanceVestedPerformanceStockUnitsPsuMember 2024-04-01 2024-06-30 0000716314 srt:DirectorMember ghm:PerformanceVestedPerformanceStockUnitsPsuMember 2023-04-01 2023-06-30 0000716314 us-gaap:RestrictedStockMember 2023-04-01 2023-06-30 0000716314 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000716314 us-gaap:CommonStockMember 2023-03-31 0000716314 ghm:NewRevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-10-13 2023-10-13 0000716314 ghm:OtherMember 2024-04-01 2024-06-30 0000716314 us-gaap:LetterOfCreditMember 2024-03-31 0000716314 ghm:CustomerDepositsMember 2024-06-30 0000716314 us-gaap:StateAndLocalJurisdictionMember 2024-04-01 2024-06-30 0000716314 ghm:NewRevolvingCreditFacilityMember 2023-10-13 2023-10-13 0000716314 country:US 2024-04-01 2024-06-30 0000716314 ghm:BacklogMember 2023-04-01 2023-06-30 0000716314 ghm:EmployeeStockPurchasePlanMember 2024-04-01 2024-06-30 0000716314 ghm:P3TechnologiesLlcMember 2024-03-31 0000716314 us-gaap:RestrictedStockUnitsRSUMember 2024-04-01 2024-06-30 0000716314 2024-08-06 0000716314 ghm:OfficersAndKeyEmployeesMember ghm:TimeVestedRestrictedStockUnitsRsusMember 2024-04-01 2024-06-30 0000716314 ghm:BankOfAmericaMember 2024-06-30 0000716314 srt:MaximumMember ghm:P3TechnologiesLlcMember 2023-11-09 0000716314 ghm:OfficersAndKeyEmployeesMember ghm:TimeVestOneThirdPerYearPercentageMember 2024-04-01 2024-06-30 0000716314 us-gaap:CustomerRelationshipsMember 2023-04-01 2023-06-30 0000716314 ghm:OtherMember 2023-04-01 2023-06-30 0000716314 ghm:NewRevolvingCreditFacilityMember 2024-06-30 0000716314 ghm:TimeVestedRestrictedStockUnitsRsusMember 2024-04-01 2024-06-30 0000716314 us-gaap:TreasuryStockCommonMember 2023-04-01 2023-06-30 0000716314 ghm:EmployeeStockPurchasePlanMember 2023-04-01 2023-06-30 0000716314 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000716314 srt:MaximumMember 2025-01-01 2024-06-30 0000716314 ghm:OfficersAndKeyEmployeesMember 2024-04-01 2024-06-30 0000716314 srt:DirectorMember ghm:TimeVestedRestrictedStockUnitsRsusMember 2024-04-01 2024-06-30 0000716314 ghm:CustomerDepositsMember 2024-03-31 0000716314 ghm:PerformanceVestedPerformanceStockUnitsPsuMember 2023-04-01 2023-06-30 0000716314 ghm:ChinaConstructionBankMember 2024-06-30 0000716314 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-04-01 2024-06-30 0000716314 us-gaap:AccumulatedTranslationAdjustmentMember 2024-04-01 2024-06-30 0000716314 us-gaap:ForeignCountryMember us-gaap:StateAdministrationOfTaxationChinaMember 2024-04-01 2024-06-30 0000716314 ghm:BacklogMember 2024-04-01 2024-06-30 0000716314 us-gaap:TradeNamesMember 2024-04-01 2024-06-30 0000716314 srt:MinimumMember 2024-01-01 2024-06-30 0000716314 srt:MinimumMember ghm:NewRevolvingCreditFacilityMember us-gaap:BaseRateMember 2023-10-13 2023-10-13 0000716314 srt:ScenarioForecastMember 2024-12-31 0000716314 us-gaap:EmployeeStockOptionMember ghm:TwoThousandIncentivePlanMember 2020-08-11 2020-08-11 0000716314 srt:MinimumMember ghm:NewRevolvingCreditFacilityMember us-gaap:SubsequentEventMember 2024-07-15 2024-07-15 0000716314 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0000716314 ghm:ChinaCiticBankCoLtdMember 2024-06-30 0000716314 us-gaap:CommonStockMember 2024-03-31 0000716314 srt:MinimumMember 2023-10-13 2023-10-13 0000716314 ghm:RefiningMember 2023-04-01 2023-06-30 0000716314 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0000716314 us-gaap:RevolvingCreditFacilityMember 2024-06-30 0000716314 ghm:P3TechnologiesLlcMember 2024-04-01 2024-06-30 0000716314 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-04-01 2024-06-30 0000716314 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LetterOfCreditMember 2024-04-01 2024-06-30 0000716314 ghm:OfficersAndKeyEmployeesMember ghm:TimeVestedRestrictedStockUnitsRsusMember 2023-04-01 2023-06-30 0000716314 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember ghm:AccumulatedDefinedBenefitPlansAdjustmentNetActuarialGainLossesMember 2024-04-01 2024-06-30 0000716314 ghm:ChemicalPetrochemicalMember 2024-04-01 2024-06-30 0000716314 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000716314 ghm:TechnologyAndTechnicalKnowHowMember 2024-03-31 0000716314 srt:AsiaMember 2023-04-01 2023-06-30 0000716314 us-gaap:TradeNamesMember 2024-06-30 0000716314 ghm:DefenseMember 2024-04-01 2024-06-30 0000716314 us-gaap:AccumulatedTranslationAdjustmentMember 2024-06-30 0000716314 country:US 2023-04-01 2023-06-30 0000716314 ghm:DefenseMember 2023-04-01 2023-06-30 0000716314 ghm:TechnologyAndTechnicalKnowHowMember 2023-04-01 2023-06-30 0000716314 srt:AsiaMember 2024-04-01 2024-06-30 0000716314 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0000716314 us-gaap:CommonStockMember 2023-06-30 0000716314 srt:MaximumMember 2023-10-13 2023-10-13 0000716314 srt:ScenarioForecastMember 2024-09-30 0000716314 srt:MaximumMember ghm:NewRevolvingCreditFacilityMember us-gaap:BaseRateMember 2023-10-13 2023-10-13 0000716314 us-gaap:RevolvingCreditFacilityMember us-gaap:LetterOfCreditMember 2023-10-13 2023-10-13 0000716314 ghm:P3TechnologiesLlcMember 2023-11-09 0000716314 2023-04-01 2023-06-30 0000716314 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-03-31 0000716314 us-gaap:RevolvingCreditFacilityMember us-gaap:LetterOfCreditMember 2023-10-13 0000716314 us-gaap:AccumulatedTranslationAdjustmentMember 2023-04-01 2023-06-30 0000716314 ghm:P3TechnologiesLlcMember 2024-06-30 0000716314 us-gaap:TreasuryStockCommonMember 2024-04-01 2024-06-30 0000716314 srt:MaximumMember ghm:NewRevolvingCreditFacilityMember 2023-10-13 2023-10-13 0000716314 ghm:OfficersAndKeyEmployeesMember ghm:PerformanceVestOneThirdPerYearPercentageMember 2023-04-01 2023-06-30 0000716314 us-gaap:RevolvingCreditFacilityMember ghm:BankOfAmericaMember us-gaap:LetterOfCreditMember 2024-04-01 2024-06-30 0000716314 ghm:StockCompensationPriorPlanMember ghm:TwoThousandIncentivePlanMember 2024-06-30 0000716314 us-gaap:CustomerRelationshipsMember 2023-06-30 0000716314 srt:MaximumMember us-gaap:StockCompensationPlanMember ghm:TwoThousandIncentivePlanMember 2024-06-30 0000716314 country:CA 2024-04-01 2024-06-30 0000716314 us-gaap:ForeignCountryMember us-gaap:MinistryOfFinanceIndiaMember 2024-04-01 2024-06-30 0000716314 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000716314 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0000716314 2024-03-31 0000716314 us-gaap:MiddleEastMember 2023-04-01 2023-06-30 0000716314 us-gaap:TreasuryStockCommonMember 2024-03-31 0000716314 ghm:P3TechnologiesLlcMember 2024-04-01 2024-06-30 0000716314 us-gaap:RestrictedStockMember 2024-04-01 2024-06-30 0000716314 ghm:RefiningMember 2024-04-01 2024-06-30 0000716314 ghm:OfficersAndKeyEmployeesMember ghm:PerformanceVestedPerformanceStockUnitsPsuMember 2024-04-01 2024-06-30 0000716314 2024-06-30 0000716314 ghm:HSBCBankUSAMember 2024-06-30 0000716314 ghm:P3TechnologiesLlcMember 2023-11-09 0000716314 ghm:NewRevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-04-01 2024-06-30 0000716314 us-gaap:TradeNamesMember 2023-04-01 2023-06-30 0000716314 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0000716314 us-gaap:RevolvingCreditFacilityMember 2023-10-13 0000716314 2025-01-01 2024-06-30 0000716314 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2024-04-01 2024-06-30 0000716314 2023-03-31 0000716314 ghm:P3TechnologiesLlcMember us-gaap:CustomerRelationshipsMember 2023-11-09 0000716314 ghm:TechnologyAndTechnicalKnowHowMember 2023-06-30 0000716314 2023-06-30 0000716314 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-06-30 0000716314 ghm:P3TechnologiesLlcMember 2023-11-10 2024-03-31 0000716314 srt:MinimumMember ghm:NewRevolvingCreditFacilityMember 2023-10-13 2023-10-13 0000716314 ghm:SpaceMember 2024-04-01 2024-06-30 0000716314 ghm:SpaceMember 2023-04-01 2023-06-30 0000716314 srt:DirectorMember ghm:TimeVestedRestrictedStockUnitsRsusMember 2023-04-01 2023-06-30 0000716314 ghm:OfficersAndKeyEmployeesMember ghm:PerformanceVestOneThirdPerYearPercentageMember 2024-04-01 2024-06-30 0000716314 ghm:P3TechnologiesLlcMember 2023-11-09 2023-11-09 0000716314 ghm:AllOtherCountriesMember 2023-04-01 2023-06-30 0000716314 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LetterOfCreditMember 2024-04-01 2024-06-30 0000716314 ghm:TimeVestedRestrictedStockUnitsRsusMember 2023-04-01 2023-06-30 0000716314 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0000716314 srt:MaximumMember ghm:TechnologyAndTechnicalKnowHowMember 2024-04-01 2024-06-30 0000716314 us-gaap:AccumulatedTranslationAdjustmentMember 2024-03-31 0000716314 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-04-01 2023-06-30 0000716314 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000716314 us-gaap:TreasuryStockCommonMember 2024-06-30 0000716314 us-gaap:RetainedEarningsMember 2024-03-31 0000716314 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000716314 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2024-04-01 2024-06-30 0000716314 us-gaap:LetterOfCreditMember 2024-06-30 0000716314 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:StandbyLettersOfCreditMember us-gaap:LetterOfCreditMember 2023-10-13 0000716314 ghm:EmployeeStockPurchasePlanMember 2024-06-30 0000716314 srt:SouthAmericaMember 2024-04-01 2024-06-30 0000716314 srt:DirectorMember 2024-04-01 2024-06-30 0000716314 2024-04-01 2024-06-30 0000716314 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000716314 us-gaap:CustomerRelationshipsMember 2024-06-30 0000716314 us-gaap:DomesticCountryMember 2024-04-01 2024-06-30 0000716314 srt:MaximumMember 2024-01-01 2024-06-30 0000716314 us-gaap:RetainedEarningsMember 2023-06-30 0000716314 us-gaap:TradeNamesMember 2023-06-30 0000716314 us-gaap:CustomerRelationshipsMember 2024-03-31 0000716314 ghm:BacklogMember 2024-06-30 0000716314 us-gaap:TreasuryStockCommonMember 2023-06-30 0000716314 ghm:P3TechnologiesLlcMember 2024-06-30 0000716314 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-06-30 0000716314 srt:MinimumMember 2025-01-01 2024-06-30 0000716314 us-gaap:LetterOfCreditMember 2024-04-01 2024-06-30 0000716314 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000716314 ghm:OfficersAndKeyEmployeesMember ghm:PerformanceVestedPerformanceStockUnitsPsuMember 2023-04-01 2023-06-30 0000716314 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember ghm:AccumulatedDefinedBenefitPlansAdjustmentNetActuarialGainLossesMember 2023-04-01 2023-06-30 0000716314 ghm:TechnologyAndTechnicalKnowHowMember 2024-06-30 0000716314 us-gaap:AccumulatedTranslationAdjustmentMember 2023-06-30 0000716314 us-gaap:TreasuryStockCommonMember 2023-03-31 0000716314 ghm:P3TechnologiesLlcMember ghm:TechnologyAndTechnicalKnowHowMember 2023-11-09 0000716314 ghm:P3TechnologiesLlcMember ghm:TradenameMember 2023-11-09 0000716314 srt:MaximumMember ghm:NewRevolvingCreditFacilityMember us-gaap:SubsequentEventMember 2024-07-15 2024-07-15 0000716314 us-gaap:MiddleEastMember 2024-04-01 2024-06-30 0000716314 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0000716314 us-gaap:RevolvingCreditFacilityMember 2023-10-13 2023-10-13 0000716314 ghm:AllOtherCountriesMember 2024-04-01 2024-06-30 0000716314 srt:MinimumMember ghm:NewRevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-10-13 2023-10-13 0000716314 us-gaap:CommonStockMember 2024-06-30 0000716314 ghm:P3TechnologiesLlcMember 2023-04-01 2023-06-30 0000716314 ghm:NewRevolvingCreditFacilityMember us-gaap:BaseRateMember 2023-10-13 2023-10-13 0000716314 srt:DirectorMember ghm:PerformanceVestedPerformanceStockUnitsPsuMember 2024-04-01 2024-06-30 0000716314 ghm:BacklogMember 2023-06-30 0000716314 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2023-10-13 0000716314 us-gaap:RetainedEarningsMember 2023-03-31 0000716314 us-gaap:RetainedEarningsMember 2024-06-30 0000716314 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0000716314 us-gaap:AccumulatedTranslationAdjustmentMember 2023-03-31 0000716314 ghm:EmployeeStockPurchasePlanMember 2024-04-01 2024-06-30 0000716314 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-04-01 2023-06-30 0000716314 srt:MinimumMember ghm:TechnologyAndTechnicalKnowHowMember 2024-04-01 2024-06-30 0000716314 srt:ScenarioForecastMember 2025-03-31 0000716314 ghm:MisconductEmployeesMember 2024-04-01 2024-06-30 0000716314 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000716314 ghm:ChemicalPetrochemicalMember 2023-04-01 2023-06-30 0000716314 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-03-31 0000716314 ghm:OfficersAndKeyEmployeesMember ghm:TimeVestOneThirdPerYearPercentageMember 2023-04-01 2023-06-30 0000716314 srt:SouthAmericaMember 2023-04-01 2023-06-30 iso4217:USD shares pure shares iso4217:CNY iso4217:USD --03-31 Q1 false 0000716314 P1Y P1Y 0.00333 P3Y 2020 2021 2022 2023 2019 2020 2021 2022 2023 2020 2021 2022 2023 2018 2019 2020 2021 2022 10-Q true 2024-06-30 2024 false 001-08462 GRAHAM CORPORATION DE 16-1194720 20 Florence Avenue Batavia NY 14020 585 343-2216 Common Stock, Par Value $0.10 Per Share GHM NYSE Yes Yes Accelerated Filer true false false 10891309 49951000 47569000 37583000 36592000 12368000 10977000 8838000 7019000 436000 274000 130000 0 3224000 3684000 91000 93000 161000 -185000 3294000 3406000 328000 766000 2966000 2640000 0.27 0.25 0.27 0.25 10862000 10653000 10958000 10719000 2966000 2640000 -28000 -252000 -45000 -47000 -150000 -164000 122000 -88000 3088000 2552000 21611000 16939000 78000 79000 36767000 44400000 40039000 28015000 32762000 33410000 4011000 3561000 135190000 126325000 34004000 32080000 6454000 6396000 6985000 7306000 25520000 25520000 14014000 14299000 10876000 11065000 7101000 7181000 2829000 2983000 1192000 724000 244165000 233879000 20000 20000 19509000 20788000 10630000 16800000 6265000 6666000 87658000 71987000 1211000 1237000 894000 715000 126187000 118213000 60000 65000 6164000 6449000 1258000 1254000 2308000 2332000 135977000 128313000 1 1 500000 500000 0 0 0.1 0.1 25500000 25500000 11043000 10993000 10871000 10850000 1104000 1099000 32354000 32015000 84965000 81999000 -6891000 -7013000 172000 143000 3344000 2534000 108188000 105566000 244165000 233879000 2966000 2640000 857000 793000 554000 446000 195000 211000 0 59000 344000 293000 -130000 0 99000 855000 -7611000 5769000 12023000 -5171000 -647000 -780000 926000 1065000 0 159000 -321000 -293000 58000 72000 -909000 -4745000 -6380000 -868000 15672000 10002000 182000 0 -310000 -256000 4000 -6000 8716000 8603000 2978000 1499000 170000 0 -3148000 -1499000 0 500000 79000 85000 810000 57000 -889000 -642000 -7000 -57000 4672000 6405000 16939000 18257000 21611000 24662000 10993000 1099000 32015000 81999000 -7013000 -2534000 105566000 2966000 122000 3088000 50000 5000 -5000 344000 344000 810000 810000 11043000 1104000 32354000 84965000 -6891000 -3344000 108188000 10774000 1075000 28061000 77443000 -7463000 -2183000 96933000 2640000 -88000 2552000 53000 8000 -8000 9000 1000 -1000 293000 293000 294000 -294000 57000 57000 10818000 1082000 28641000 80083000 -7551000 -2534000 99721000 <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;min-width:fit-content;">NOTE 1 – 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;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 June 30 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’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. The Company reviewed and evaluated subsequent events through the issuance date of the Company's unaudited 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;min-width:fit-content;">The Company's results of operations and cash flows for the three months ended June 30, 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> <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;min-width:fit-content;">NOTE 2 – ACQUISITION:</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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;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 will be 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;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;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;min-width:fit-content;">11,238</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was comprised of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">125</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">1,930</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">7,268</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, subject to certain potential adjustments, including a customary working capital adjustment. 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;min-width:fit-content;">3,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;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;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:69.44%;"></td> <td style="width:3.34%;"></td> <td style="width:1%;"></td> <td style="width:25.22%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Balance at November 9, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">2,040</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Change in fair value</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">80</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Balance at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">2,120</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Change in fair value</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Balance at June 30, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,990</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </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;min-width:fit-content;">The change in fair value of the contingent earn-out liability was included in other operating income, net in the Condensed Consolidated Statements of Operations.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;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;min-width:fit-content;">1,997</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">Goodwill generated in the acquisition is related to P3’s assembled workforce, synergies between the Company’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’s technology solutions, and the Company’s ability to utilize acquired management knowledge in providing complementary product offerings to the Company’s customers. </span><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:74.76%;"></td> <td style="width:2.94%;"></td> <td style="width:1%;"></td> <td style="width:20.299999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;">November 9,</span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;">Assets acquired:</span></p></td> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">  Cash and cash equivalents</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">286</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">  Trade accounts receivable, net of allowances</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">465</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">  Unbilled revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">302</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">  Inventories</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">808</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">  Prepaid expenses and other current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">  Property, plant &amp; equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">542</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">  Operating lease assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">  Goodwill</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">1,997</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">  Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">4,400</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">  Technology and technical know-how</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">2,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">  Tradename</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">300</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Total assets acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">11,823</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;">Liabilities assumed:</span></p></td> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">  Accrued compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">62</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">  Customer deposits</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">389</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">  Operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">134</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Total liabilities assumed</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">585</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Purchase price</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,238</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="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;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;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;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;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;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;min-width:fit-content;">During the three months ended June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the seller received $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">170</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">The Condensed Consolidated Statement of Operations for the three months ended June 30, 2024 includes net sales for P3 of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,578</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and net income of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">476</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </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;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:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:62.28%;"></td> <td style="width:2.98%;"></td> <td style="width:1%;"></td> <td style="width:13.88%;"></td> <td style="width:1%;"></td> <td style="width:2.98%;"></td> <td style="width:1%;"></td> <td style="width:13.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><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;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Net sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">49,951</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">48,999</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Net income</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">2,966</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">3,085</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;">Income per share</span></p></td> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">0.27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">0.29</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">0.27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">0.28</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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;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’s weighted average interest rate, amortization expense related to the fair value adjustments 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;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;min-width:fit-content;"> </span></p> 11238000 125000 1930000 7268000 3000000 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:69.44%;"></td> <td style="width:3.34%;"></td> <td style="width:1%;"></td> <td style="width:25.22%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Balance at November 9, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">2,040</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Change in fair value</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">80</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Balance at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">2,120</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Change in fair value</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Balance at June 30, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,990</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> </table> 2040000 80000 0 2120000 -130000 0 1990000 1997000 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the final purchase price allocation of the assets acquired and liabilities assumed:</span> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:74.76%;"></td> <td style="width:2.94%;"></td> <td style="width:1%;"></td> <td style="width:20.299999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;">November 9,</span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;">Assets acquired:</span></p></td> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">  Cash and cash equivalents</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">286</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">  Trade accounts receivable, net of allowances</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">465</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">  Unbilled revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">302</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">  Inventories</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">808</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">  Prepaid expenses and other current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">  Property, plant &amp; equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">542</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">  Operating lease assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">  Goodwill</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">1,997</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">  Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">4,400</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">  Technology and technical know-how</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">2,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">  Tradename</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">300</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Total assets acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">11,823</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;">Liabilities assumed:</span></p></td> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">  Accrued compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">62</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">  Customer deposits</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">389</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">  Operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">134</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Total liabilities assumed</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">585</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Purchase price</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,238</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> </table> 286000 465000 302000 808000 93000 542000 130000 1997000 4400000 2500000 300000 11823000 62000 389000 134000 585000 11238000 170000 1578000 476000 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:62.28%;"></td> <td style="width:2.98%;"></td> <td style="width:1%;"></td> <td style="width:13.88%;"></td> <td style="width:1%;"></td> <td style="width:2.98%;"></td> <td style="width:1%;"></td> <td style="width:13.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><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;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Net sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">49,951</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">48,999</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Net income</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">2,966</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">3,085</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;">Income per share</span></p></td> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">0.27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">0.29</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">0.27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">0.28</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 49951000 48999000 2966000 3085000 0.27 0.29 0.27 0.28 <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;min-width:fit-content;">NOTE 3 – 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;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:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the Company’s revenue disaggregated by product line and geographic area:</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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:62.192%;"></td> <td style="width:2.981%;"></td> <td style="width:1%;"></td> <td style="width:13.923%;"></td> <td style="width:1%;"></td> <td style="width:2.981%;"></td> <td style="width:1%;"></td> <td style="width:13.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><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;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><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;text-decoration:underline;min-width:fit-content;">Market</span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Refining</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">8,242</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">6,867</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Chemical/Petrochemical</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">4,783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">6,041</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Defense</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">29,094</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">22,817</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Space</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">3,947</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">4,822</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,885</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Net sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,951</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,569</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><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;text-decoration:underline;min-width:fit-content;">Geographic Region</span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Asia</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">5,302</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">5,902</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Canada</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">996</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">899</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Middle East</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">983</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">1,049</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">South America</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">55</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">U.S.</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">40,930</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">38,141</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">All other</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,685</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,551</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Net sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,951</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,569</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> </table></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-size:10pt;font-family:Times New Roman;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;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’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;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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’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’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 costs 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</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">contracts, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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;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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:58.063%;"></td> <td style="width:2.981%;"></td> <td style="width:1%;"></td> <td style="width:15.987%;"></td> <td style="width:1%;"></td> <td style="width:2.981%;"></td> <td style="width:1%;"></td> <td style="width:15.987%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><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;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Revenue recognized over time</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">82</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">81</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Revenue recognized at shipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;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;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;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:34.166%;"></td> <td style="width:1.25%;"></td> <td style="width:1%;"></td> <td style="width:10.197%;"></td> <td style="width:1%;"></td> <td style="width:1.25%;"></td> <td style="width:1%;"></td> <td style="width:10.198%;"></td> <td style="width:1%;"></td> <td style="width:1.25%;"></td> <td style="width:1%;"></td> <td style="width:9.248%;"></td> <td style="width:1%;"></td> <td style="width:1.25%;"></td> <td style="width:1.25%;"></td> <td style="width:1%;"></td> <td style="width:9.448%;"></td> <td style="width:1%;"></td> <td style="width:1.25%;"></td> <td style="width:1%;"></td> <td style="width:9.248%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">Change</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">Change due to revenue recognized</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">Change due to invoicing customers/<br/>additional deposits</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Unbilled revenue (contract assets)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">40,039</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">28,015</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">12,024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">26,562</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,538</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Customer deposits (contract liabilities)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87,658</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71,987</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">18,990</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,661</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">      Net contract (liabilities) assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,619</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,972</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,647</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;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;min-width:fit-content;">Contract liabilities at June 30 and March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> include $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,012</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21,426</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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 June 30 and March 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">Receivables billed but not paid under retainage provisions in the Company’s customer contracts were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,858</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,875</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> at June 30 and March 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024, 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;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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’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 June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">396,775</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">35</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">45</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">one year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_5c2fda52-47ba-4b04-bd60-d0b859446441;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">two years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and the remaining beyond two years.</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;min-width:fit-content;">The following table presents the Company’s revenue disaggregated by product line and geographic area:</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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:62.192%;"></td> <td style="width:2.981%;"></td> <td style="width:1%;"></td> <td style="width:13.923%;"></td> <td style="width:1%;"></td> <td style="width:2.981%;"></td> <td style="width:1%;"></td> <td style="width:13.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><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;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><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;text-decoration:underline;min-width:fit-content;">Market</span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Refining</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">8,242</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">6,867</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Chemical/Petrochemical</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">4,783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">6,041</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Defense</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">29,094</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">22,817</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Space</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">3,947</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">4,822</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,885</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Net sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,951</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,569</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><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;text-decoration:underline;min-width:fit-content;">Geographic Region</span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Asia</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">5,302</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">5,902</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Canada</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">996</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">899</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Middle East</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">983</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">1,049</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">South America</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">55</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">U.S.</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">40,930</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">38,141</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">All other</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,685</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,551</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Net sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,951</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,569</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> </table><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:58.063%;"></td> <td style="width:2.981%;"></td> <td style="width:1%;"></td> <td style="width:15.987%;"></td> <td style="width:1%;"></td> <td style="width:2.981%;"></td> <td style="width:1%;"></td> <td style="width:15.987%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><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;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Revenue recognized over time</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">82</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">81</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Revenue recognized at shipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table> 8242000 6867000 4783000 6041000 29094000 22817000 3947000 4822000 3885000 7022000 49951000 47569000 5302000 5902000 996000 899000 983000 1049000 55000 27000 40930000 38141000 1685000 1551000 49951000 47569000 0.82 0.81 0.18 0.19 <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;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;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:34.166%;"></td> <td style="width:1.25%;"></td> <td style="width:1%;"></td> <td style="width:10.197%;"></td> <td style="width:1%;"></td> <td style="width:1.25%;"></td> <td style="width:1%;"></td> <td style="width:10.198%;"></td> <td style="width:1%;"></td> <td style="width:1.25%;"></td> <td style="width:1%;"></td> <td style="width:9.248%;"></td> <td style="width:1%;"></td> <td style="width:1.25%;"></td> <td style="width:1.25%;"></td> <td style="width:1%;"></td> <td style="width:9.448%;"></td> <td style="width:1%;"></td> <td style="width:1.25%;"></td> <td style="width:1%;"></td> <td style="width:9.248%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">Change</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">Change due to revenue recognized</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">Change due to invoicing customers/<br/>additional deposits</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Unbilled revenue (contract assets)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">40,039</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">28,015</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">12,024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">26,562</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,538</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Customer deposits (contract liabilities)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87,658</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71,987</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">18,990</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,661</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">      Net contract (liabilities) assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,619</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,972</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,647</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table> 40039000 28015000 12024000 26562000 -14538000 87658000 71987000 15671000 18990000 -34661000 -47619000 -43972000 -3647000 15012000 21426000 1858000 1875000 396775000 0.35 0.45 P1Y 0.25 0.30 P2Y <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;min-width:fit-content;">NOTE 4 – 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;min-width:fit-content;">Inventories are stated at the lower of cost or net realizable value, using the average cost method.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><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;min-width:fit-content;">Major classifications of inventories 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;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:5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.84%;"></td> <td style="width:1.46%;"></td> <td style="width:1%;"></td> <td style="width:13.120000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.46%;"></td> <td style="width:1%;"></td> <td style="width:13.12%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><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;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><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;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Raw materials and supplies</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">5,067</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">4,396</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Work in process</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">25,642</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">27,065</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Finished products</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,053</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,949</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,762</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,410</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="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;min-width:fit-content;">Major classifications of inventories 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;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:5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.84%;"></td> <td style="width:1.46%;"></td> <td style="width:1%;"></td> <td style="width:13.120000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.46%;"></td> <td style="width:1%;"></td> <td style="width:13.12%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><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;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><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;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Raw materials and supplies</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">5,067</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">4,396</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Work in process</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">25,642</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">27,065</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Finished products</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,053</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,949</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,762</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,410</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> </table> 5067000 4396000 25642000 27065000 2053000 1949000 32762000 33410000 <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;min-width:fit-content;">NOTE 5 – INTANGIBLE ASSETS:</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;min-width:fit-content;">Intangible assets are comprised of the following:</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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.24%;"></td> <td style="width:14.96%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:12.96%;"></td> <td style="width:1%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:12.96%;"></td> <td style="width:1%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:12.96%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted Average Amortization Period</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross Carrying Amount</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net Carrying Amount</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;text-decoration:underline;min-width:fit-content;">At June 30, 2024</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;">Intangibles subject to amortization:</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">16,200</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">2,186</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">14,014</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Technology and technical know-how</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">12,600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">1,724</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">10,876</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Backlog</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">3,900</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">3,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">167</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Tradename</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">300</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">234</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,709</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,291</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;">Intangibles not subject to amortization:</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Tradename</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Indefinite</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,700</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,700</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,700</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,700</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="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;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;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.24%;"></td> <td style="width:14.96%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:12.96%;"></td> <td style="width:1%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:12.96%;"></td> <td style="width:1%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:12.96%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted Average Amortization Period</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross Carrying Amount</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net Carrying Amount</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;text-decoration:underline;min-width:fit-content;">At June 30, 2023</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;">Intangibles subject to amortization:</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">11,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">1,229</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">10,571</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Technology and technical know-how</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">10,100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">1,052</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">9,048</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Backlog</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,900</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,162</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">738</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,443</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,357</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;">Intangibles not subject to amortization:</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Tradename</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Indefinite</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,700</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,700</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,700</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,700</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </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;min-width:fit-content;">Intangible amortization was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">554</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">446</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended June 30, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. </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;min-width:fit-content;">The estimated annual 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:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">Annual Amortization</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Remainder of 2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">1,664</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">1,995</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">1,953</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">1,895</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">2029</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">1,895</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">2030 and thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,889</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Total intangible amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,291</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </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;min-width:fit-content;">Intangible assets are comprised of the following:</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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.24%;"></td> <td style="width:14.96%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:12.96%;"></td> <td style="width:1%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:12.96%;"></td> <td style="width:1%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:12.96%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted Average Amortization Period</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross Carrying Amount</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net Carrying Amount</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;text-decoration:underline;min-width:fit-content;">At June 30, 2024</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;">Intangibles subject to amortization:</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">16,200</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">2,186</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">14,014</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Technology and technical know-how</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">12,600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">1,724</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">10,876</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Backlog</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">3,900</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">3,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">167</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Tradename</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">300</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">234</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,709</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,291</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;">Intangibles not subject to amortization:</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Tradename</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Indefinite</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,700</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,700</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,700</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,700</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="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;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;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.24%;"></td> <td style="width:14.96%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:12.96%;"></td> <td style="width:1%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:12.96%;"></td> <td style="width:1%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:12.96%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted Average Amortization Period</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross Carrying Amount</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net Carrying Amount</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;text-decoration:underline;min-width:fit-content;">At June 30, 2023</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;">Intangibles subject to amortization:</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">11,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">1,229</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">10,571</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Technology and technical know-how</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">10,100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">1,052</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">9,048</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Backlog</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,900</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,162</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">738</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,443</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,357</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;">Intangibles not subject to amortization:</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Tradename</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Indefinite</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,700</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,700</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,700</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,700</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> </table> P8Y P20Y 16200000 2186000 14014000 P10Y P20Y 12600000 1724000 10876000 P4Y 3900000 3733000 167000 P3Y 300000 66000 234000 33000000 7709000 25291000 Indefinite 6700000 6700000 6700000 6700000 P20Y 11800000 1229000 10571000 P20Y 10100000 1052000 9048000 P4Y 3900000 3162000 738000 25800000 5443000 20357000 Indefinite 6700000 6700000 6700000 6700000 554000 446000 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The estimated annual amortization expense by fiscal year is as follows:</span> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">Annual Amortization</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Remainder of 2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">1,664</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">1,995</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">1,953</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">1,895</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">2029</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">1,895</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">2030 and thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,889</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Total intangible amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,291</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> </tr> </table> 1664000 1995000 1953000 1895000 1895000 15889000 25291000 <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;min-width:fit-content;">NOTE 6 – 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;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;min-width:fit-content;">722</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">112</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares that became available under the 2020 Plan from the Company’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;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> further awards will be granted under the 2000 Plan.</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:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following grants of time-vesting restricted stock units ("RSUs") and performance-vesting restricted stock units ("PSUs") were awarded during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended June 30, 2024 and 2023:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:30.88%;"></td> <td style="width:1.06%;"></td> <td style="width:1%;"></td> <td style="width:14.22%;"></td> <td style="width:1%;"></td> <td style="width:1.06%;"></td> <td style="width:1%;"></td> <td style="width:14.22%;"></td> <td style="width:1%;"></td> <td style="width:1.06%;"></td> <td style="width:1%;"></td> <td style="width:14.22%;"></td> <td style="width:1%;"></td> <td style="width:1.52%;"></td> <td style="width:15.76%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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-size:8pt;min-width:fit-content;">Vest </span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">% on </span><span style="font-size:8pt;"><span style="-sec-ix-hidden:F_f732ef4b-c58e-46fd-80fb-a06254f6b13e;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">First</span></span></span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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-size:8pt;min-width:fit-content;">Vest </span><span style="font-size:8pt;"><span style="-sec-ix-hidden:F_6902ca52-8600-4fbf-b81c-0783e2fa9d39;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">One-Third</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;"> Per Year</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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-size:8pt;min-width:fit-content;">Vest </span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">% on </span><span style="font-size:8pt;"><span style="-sec-ix-hidden:F_f942d99a-1e79-47a7-8d62-dbb143d182d2;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Third</span></span></span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Anniversary </span><span style="color:#000000;top:-3.752pt;white-space:pre-wrap;font-size:5.36pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Over </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Three-Year</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> Term</span><span style="color:#000000;top:-3.752pt;white-space:pre-wrap;font-size:5.36pt;position:relative;min-width:fit-content;"> (1)</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Anniversary </span><span style="color:#000000;top:-3.752pt;white-space:pre-wrap;font-size:5.36pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;">Officers and</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;">Officers and</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;">Total Shares</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Three months ended June 30,</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Directors</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Key Employees</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Key Employees</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Awarded</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">     Time Vesting RSUs</span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;min-width:fit-content;">18</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;min-width:fit-content;">29</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;min-width:fit-content;">8</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;">55</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">     Performance Vesting PSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">62</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">62</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">     Time Vesting RSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">38</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">40</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">78</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">     Performance Vesting PSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">79</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">79</span></p></td> </tr> </table><div class="item-list-element-wrapper" style="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;min-width:3.333%;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;min-width:fit-content;">Subject to the terms of the applicable award. </span></div></div></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;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;min-width:fit-content;">15</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, a total of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">400</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock may be purchased under the ESPP.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><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;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:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:48.31%;"></td> <td style="width:2.541%;"></td> <td style="width:1%;"></td> <td style="width:21.304%;"></td> <td style="width:1%;"></td> <td style="width:2.541%;"></td> <td style="width:1%;"></td> <td style="width:21.304%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><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;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Restricted stock awards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">87</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Restricted stock units</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">288</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">196</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Employee stock purchase plan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">344</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">293</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Income tax benefit recognized</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> </table></div> 722000 112000 0 <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;min-width:fit-content;">The following grants of time-vesting restricted stock units ("RSUs") and performance-vesting restricted stock units ("PSUs") were awarded during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended June 30, 2024 and 2023:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:30.88%;"></td> <td style="width:1.06%;"></td> <td style="width:1%;"></td> <td style="width:14.22%;"></td> <td style="width:1%;"></td> <td style="width:1.06%;"></td> <td style="width:1%;"></td> <td style="width:14.22%;"></td> <td style="width:1%;"></td> <td style="width:1.06%;"></td> <td style="width:1%;"></td> <td style="width:14.22%;"></td> <td style="width:1%;"></td> <td style="width:1.52%;"></td> <td style="width:15.76%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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-size:8pt;min-width:fit-content;">Vest </span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">% on </span><span style="font-size:8pt;"><span style="-sec-ix-hidden:F_f732ef4b-c58e-46fd-80fb-a06254f6b13e;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">First</span></span></span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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-size:8pt;min-width:fit-content;">Vest </span><span style="font-size:8pt;"><span style="-sec-ix-hidden:F_6902ca52-8600-4fbf-b81c-0783e2fa9d39;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">One-Third</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;"> Per Year</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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-size:8pt;min-width:fit-content;">Vest </span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">% on </span><span style="font-size:8pt;"><span style="-sec-ix-hidden:F_f942d99a-1e79-47a7-8d62-dbb143d182d2;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Third</span></span></span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Anniversary </span><span style="color:#000000;top:-3.752pt;white-space:pre-wrap;font-size:5.36pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Over </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Three-Year</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> Term</span><span style="color:#000000;top:-3.752pt;white-space:pre-wrap;font-size:5.36pt;position:relative;min-width:fit-content;"> (1)</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Anniversary </span><span style="color:#000000;top:-3.752pt;white-space:pre-wrap;font-size:5.36pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;">Officers and</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;">Officers and</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;">Total Shares</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Three months ended June 30,</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Directors</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Key Employees</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Key Employees</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Awarded</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">     Time Vesting RSUs</span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;min-width:fit-content;">18</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;min-width:fit-content;">29</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;min-width:fit-content;">8</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;">55</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">     Performance Vesting PSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">62</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">62</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">     Time Vesting RSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">38</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">40</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">78</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">     Performance Vesting PSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">79</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">79</span></p></td> </tr> </table><div class="item-list-element-wrapper" style="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;min-width:3.333%;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;min-width:fit-content;">Subject to the terms of the applicable award. </span></div></div> 1 1 P3Y P3Y 18000 29000 8000 55000 0 0 62000 62000 38000 40000 0 78000 0 0 79000 79000 0.15 400000 <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;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:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:48.31%;"></td> <td style="width:2.541%;"></td> <td style="width:1%;"></td> <td style="width:21.304%;"></td> <td style="width:1%;"></td> <td style="width:2.541%;"></td> <td style="width:1%;"></td> <td style="width:21.304%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><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;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Restricted stock awards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">87</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Restricted stock units</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">288</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">196</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Employee stock purchase plan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">344</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">293</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Income tax benefit recognized</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> </table> 27000 87000 288000 196000 29000 10000 344000 293000 79000 65000 <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;min-width:fit-content;">NOTE 7 – 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;min-width:fit-content;">Basic </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;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;min-width:fit-content;">and, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">when applicable, potential common shares outstanding during the period. </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;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;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><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;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;">Basic income per share</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Numerator:</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;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;min-width:fit-content;">Net income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,966</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,640</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Denominator:</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;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;min-width:fit-content;">Weighted average common shares<br/>   outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,862</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,653</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;">Diluted income per share</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Numerator:</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;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;min-width:fit-content;">Net income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,966</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,640</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Denominator:</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;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;min-width:fit-content;">Weighted average common shares<br/>   outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">10,862</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">10,653</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;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;min-width:fit-content;">Restricted stock units outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">96</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;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;min-width:fit-content;">Weighted average common and <br/>   potential common shares<br/>   outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,958</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,719</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Diluted income per share</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> </table></div> <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><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;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;">Basic income per share</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Numerator:</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;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;min-width:fit-content;">Net income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,966</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,640</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Denominator:</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;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;min-width:fit-content;">Weighted average common shares<br/>   outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,862</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,653</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;">Diluted income per share</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Numerator:</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;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;min-width:fit-content;">Net income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,966</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,640</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Denominator:</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;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;min-width:fit-content;">Weighted average common shares<br/>   outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">10,862</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">10,653</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;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;min-width:fit-content;">Restricted stock units outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">96</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;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;min-width:fit-content;">Weighted average common and <br/>   potential common shares<br/>   outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,958</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,719</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Diluted income per share</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> </table> 2966000 2640000 10862000 10653000 0.27 0.25 2966000 2640000 10862000 10653000 96000 66000 10958000 10719000 0.27 0.25 <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;min-width:fit-content;">NOTE 8 – 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;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;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><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;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Balance at beginning of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">806</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">578</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Expense for product warranties</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">91</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Product warranty claims paid</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">127</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Balance at end of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">702</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">616</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="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:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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> <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;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;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><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;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Balance at beginning of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">806</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">578</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Expense for product warranties</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">91</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Product warranty claims paid</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">127</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Balance at end of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">702</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">616</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> </table> 806000 578000 23000 91000 127000 53000 702000 616000 <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;min-width:fit-content;">NOTE 9 – CASH FLOW STATEMENT:</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;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="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;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><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;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Interest paid</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">51</span></p></td> <td style="background-color:#ffffff;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">256</span></p></td> <td style="background-color:#ffffff;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Income taxes paid</span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">46</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">70</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Capital purchases recorded in accounts payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">423</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">197</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </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;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="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;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><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;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Interest paid</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">51</span></p></td> <td style="background-color:#ffffff;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">256</span></p></td> <td style="background-color:#ffffff;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Income taxes paid</span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">46</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">70</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Capital purchases recorded in accounts payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">423</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">197</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 51000 256000 46000 70000 423000 197000 <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;min-width:fit-content;">NOTE 10 – COMMITMENTS AND CONTINGENCIES:</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;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. 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 the Company’s current lawsuits are similar to those made in previous asbestos-related suits that named the Company as a defendant, which either were dismissed when it was shown that the</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">Company had not supplied products to the plaintiffs’ places of work or were settled for immaterial amounts. The Company cannot provide any assurances that any pending or future matters will be resolved in the same manner as previous lawsuits.</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;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;min-width:fit-content;">150</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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 and the U.S. Department of Justice and the Securities and Exchange Commission. Although the resolutions of these matters are inherently uncertain, we do not believe any remaining impact will be material to the Company’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;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;min-width:fit-content;">As of June 30, 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’s results of operations, financial position or cash flows.</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;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;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">247</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">224</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended June 30, 2024 and 2023, respectively, and is obligated to make payments of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">743</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> d</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">uring the remainder of fiscal 2025. Future fixed minimum lease payments under these leases as of June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> are $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,538</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> 150000 247000 224000 743000 5538000 <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;min-width:fit-content;">NOTE 11 – 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;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_e8a2bf57-4962-426d-b68b-47525de07c88;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;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_e73f0792-8314-459c-a52f-d5632e159ade;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">. The Company is subject to examination in the People’s Republic of China for tax years </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_d299fb0e-e545-4c21-b86e-e7d0b04c88ca;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;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_05ad1a32-d91c-4417-9882-9f325f81766f;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2018 through 2022</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">There was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">June 30, 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;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 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 for the first quarter of 2025 was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% on $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,294</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">22.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% on $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,406</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of income before taxes for the same period in fiscal 2024. The difference between the Company's effective tax rates 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 last year, as well as a higher mix of income in lower tax rate jurisdictions in fiscal 2025 compared to fiscal 2024.</span></p> 0 0 0.10 3294000 0.225 3406000 <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;min-width:fit-content;">NOTE 12 – 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;min-width:fit-content;">The changes in 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;min-width:fit-content;">three months ended June 30, 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;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:60%;"></td> <td style="width:2.05%;"></td> <td style="width:1%;"></td> <td style="width:11.05%;"></td> <td style="width:1%;"></td> <td style="width:1.25%;"></td> <td style="width:1%;"></td> <td style="width:9.325%;"></td> <td style="width:1%;"></td> <td style="width:1.25%;"></td> <td style="width:1%;"></td> <td style="width:9.075%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">Pension and <br/>Other<br/>Postretirement <br/>Benefit Items</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">Foreign<br/>Currency <br/>Items</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Balance at April 1, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,776</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">237</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,013</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Other comprehensive income before reclassifications</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Amounts reclassified from accumulated other comprehensive<br/>   loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Net current-period other comprehensive income (loss)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">122</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Balance at June 30, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,626</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">265</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,891</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;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;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:60%;"></td> <td style="width:2%;"></td> <td style="width:1%;"></td> <td style="width:11.975%;"></td> <td style="width:1%;"></td> <td style="width:1.25%;"></td> <td style="width:1%;"></td> <td style="width:8.5%;"></td> <td style="width:1%;"></td> <td style="width:1.25%;"></td> <td style="width:1%;"></td> <td style="width:9.025%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">Pension and <br/>Other<br/>Postretirement <br/>Benefit Items</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">Foreign<br/>Currency <br/>Items</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Balance at April 1, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,470</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,463</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Other comprehensive income before reclassifications</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">252</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">252</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Amounts reclassified from accumulated other comprehensive<br/>   loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">164</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">164</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Net current-period other comprehensive income (loss)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">164</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">252</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">88</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Balance at June 30, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,306</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">245</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,551</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;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;min-width:fit-content;"> </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;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;min-width:fit-content;">three months ended June 30, 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;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.6%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.6000000000000005%;"></td> <td style="width:1%;"></td> <td style="width:2.3%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.08%;"></td> <td style="width:1%;"></td> <td style="width:2%;"></td> <td style="width:1%;"></td> <td style="width:36.42%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">Details about Accumulated Other <br/> Comprehensive Loss Components</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="7" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">Amount Reclassified from<br/> Accumulated Other <br/>Comprehensive Loss</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;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;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="7" style="vertical-align:bottom;text-align:left;"><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;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="7" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;">Pension and other postretirement benefit items:</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Amortization of actuarial loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">195</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">211</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;">Income before benefit for income taxes</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Tax effect</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;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="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">164</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;">Net income</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;min-width:fit-content;"> </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;min-width:4.537%;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;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> <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;min-width:fit-content;">The changes in 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;min-width:fit-content;">three months ended June 30, 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;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:60%;"></td> <td style="width:2.05%;"></td> <td style="width:1%;"></td> <td style="width:11.05%;"></td> <td style="width:1%;"></td> <td style="width:1.25%;"></td> <td style="width:1%;"></td> <td style="width:9.325%;"></td> <td style="width:1%;"></td> <td style="width:1.25%;"></td> <td style="width:1%;"></td> <td style="width:9.075%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">Pension and <br/>Other<br/>Postretirement <br/>Benefit Items</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">Foreign<br/>Currency <br/>Items</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Balance at April 1, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,776</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">237</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,013</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Other comprehensive income before reclassifications</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Amounts reclassified from accumulated other comprehensive<br/>   loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Net current-period other comprehensive income (loss)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">122</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Balance at June 30, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,626</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">265</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,891</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;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;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:60%;"></td> <td style="width:2%;"></td> <td style="width:1%;"></td> <td style="width:11.975%;"></td> <td style="width:1%;"></td> <td style="width:1.25%;"></td> <td style="width:1%;"></td> <td style="width:8.5%;"></td> <td style="width:1%;"></td> <td style="width:1.25%;"></td> <td style="width:1%;"></td> <td style="width:9.025%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">Pension and <br/>Other<br/>Postretirement <br/>Benefit Items</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">Foreign<br/>Currency <br/>Items</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Balance at April 1, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,470</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,463</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Other comprehensive income before reclassifications</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">252</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">252</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Amounts reclassified from accumulated other comprehensive<br/>   loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">164</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">164</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Net current-period other comprehensive income (loss)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">164</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">252</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">88</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Balance at June 30, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,306</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">245</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,551</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">)</span></p></td> </tr> </table> -6776000 -237000 -7013000 0 -28000 -28000 -150000 0 -150000 150000 -28000 122000 -6626000 -265000 -6891000 -7470000 7000 -7463000 0 -252000 -252000 -164000 0 -164000 164000 -252000 -88000 -7306000 -245000 -7551000 <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;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;min-width:fit-content;">three months ended June 30, 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;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.6%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.6000000000000005%;"></td> <td style="width:1%;"></td> <td style="width:2.3%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.08%;"></td> <td style="width:1%;"></td> <td style="width:2%;"></td> <td style="width:1%;"></td> <td style="width:36.42%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">Details about Accumulated Other <br/> Comprehensive Loss Components</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="7" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;min-width:fit-content;">Amount Reclassified from<br/> Accumulated Other <br/>Comprehensive Loss</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><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;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;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="7" style="vertical-align:bottom;text-align:left;"><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;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="7" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;">Pension and other postretirement benefit items:</span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Amortization of actuarial loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">195</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;">211</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;">Income before benefit for income taxes</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;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;min-width:fit-content;">Tax effect</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;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="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">164</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;">Net income</span></p></td> </tr> </table> 195000 211000 45000 47000 150000 164000 <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;min-width:fit-content;">NOTE 13 – 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;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;min-width:fit-content;">five-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">35,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> line of credit and automatically increases to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> upon the Company satisfying specified covenants (the "New Revolving Credit Facility"). The additional $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> will automatically be available upon </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;min-width:fit-content;">(a) the Company achieving a minimum consolidated EBITDA, as defined in the agreement, of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, computed on a trailing twelve month basis, for three consecutive quarters and (b) a minimum liquidity (consisting of cash and borrowing availability under the New Revolving Credit Facility) for the Company of at least $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,500</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The New Revolving Credit Facility has a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> sub-limit for letters of credit and the Company may request the issuance of cash secured letters of credit in an aggregate amount of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,500</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, there was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> borrowed and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,737</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;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;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;min-width:fit-content;">3.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">:</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">1.20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">:</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">June 30, 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;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;min-width:fit-content;">Borrowings under the New Revolving Credit Facility bear interest at a rate equal to, at the Company’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;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;min-width:fit-content;">0.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">0.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">1.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">1.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per annum and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">0.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per annum and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per annum in the case of any base rate loan, in each case based upon the Company’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;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;min-width:fit-content;">June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">5.33</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;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’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;min-width:fit-content;">0.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per annum and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">0.65</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">29,263</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;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;min-width:fit-content;">As of June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">562</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">0.60</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,951</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">0.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.85</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">179</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">10,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">811</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">0.60</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per annum.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;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;min-width:fit-content;">2,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,500</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">Total letters of credit outstanding as of June 30, 2024 and March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,240</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,442</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p> P5Y 35000000 50000000 15000000 (a) the Company achieving a minimum consolidated EBITDA, as defined in the agreement, of $15,000, computed on a trailing twelve month basis, for three consecutive quarters and (b) a minimum liquidity (consisting of cash and borrowing availability under the New Revolving Credit Facility) for the Company of at least $7,500. 15000000 15000000 15000000 7500000 25000000 7500000 0 5737000 3.5 1 1.2 1 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’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% 0 0.005 0.01 0.0125 0.025 0.0025 0.015 0.0533 0.001 0.002 0.0065 29263000 562000 0.006 4951000 0.0075 0.0085 179000 10000000 811000 0.006 2000000 3500000 12240000 8442000 <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;min-width:fit-content;">NOTE 14 – 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;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;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;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:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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’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> Subject to the terms of the applicable award. These accumulated other comprehensive loss components are included within the computation of pension and other postretirement benefit costs.